[Javalist] h:selectOneMenu nem ad át értéket

Csaba Ragasits ragasits.csaba at gmail.com
2012. Jan. 31., K, 12:56:51 CET


Szia,

Igen, beleraktam. Írt is ki hibaüzenetet is (may not be null), de ez
nem sokat mondott.  Az eredeti oldalon is volt hibamegjelenítés
(primafaces)
 <!--p:messages id="msgs" showDetail="false" /-->, de a sok
próbálkozás után benne maradt a komment. :(

Az, hogy pontosan mi okozta a hibát azt éppen a messages kiszedése
miatt jelent meg a GF logjában.

A listát nem akartam terhelni az oldal teljes tartalmával, ezért
kiszedtem az általam nem fontosnak vélt sorokat. Pl. ezeket is:

<p:calendar id="kezdete" value="#{JogokBean.detail.kezdete}"
title="Kezdete" pattern="yyyy.MM.dd" />
<p:calendar id="igenylesdatum"
value="#{JogokBean.detail.igenylesdatum}" pattern="yyyy/MM/dd"
title="Igenylesdatum" />

A 2 mezőnek adtam kezdőértéket, és ez oldotta meg a problémát

Részemről a tanulság, hogy egyes hibaüzenetek okozhatnak máshol is problémákat.

Thx,
Csaba







2012/1/31 Keresztes Jozsef <jkeresztes at vati.hu>:
> Csaba !
>
> Ok hogy megoldódott de:
> Azt kipróbáltad hogy beleraksz egy <h:messages>-t az oldalba ?
> Az nem mutatja ezeket a hibákat ?
> Mert az egy alapprobléma hogy az oldalon valami hiba van, de nem látjuk a hibaüzenetet.
>
> Azt sem értem hogy hol van ez a 2 mező: "kezdete" és "igenylesdatum" ?
> Mert ezek nem szerepelnek azon az oldalon amiről beszéltünk.
>
> -----Original Message-----
> From: Csaba Ragasits [mailto:ragasits.csaba at gmail.com]
> Sent: Tuesday, January 31, 2012 12:31 PM
> To: Java lista
> Subject: Re: [Javalist]h:selectOneMenu nem ad át értéket
>
> Szia,
>
> Úgy néz ki, hogy megoldódott a probléma. Volt  2 hibaüzetem a GF logjában:
>
> sourceId=j_idt30:kezdete[severity=(ERROR 2), summary=(may not be
> null), detail=(may not be null)]
> sourceId=j_idt30:igenylesdatum[severity=(ERROR 2), summary=(may not be
> null), detail=(may not be null)]
>
> Úgy gondoltam, hogy ezek nem okozhatnak hibát a selectOneMenu-nél.
> Rosszul gondoltam :)
>
> Köszönöm a segítséget!
>
> Csaba
>
> 2012/1/31 Keresztes Jozsef <jkeresztes at vati.hu>:
>> Én nem is erre gondoltam, hanem az oldalba lévő <h:messages>-re.
>> Rakj bele ilyet légyszíves !
>>
>> -----Original Message-----
>> From: Csaba Ragasits [mailto:ragasits.csaba at gmail.com]
>> Sent: Tuesday, January 31, 2012 11:25 AM
>> To: Java lista
>> Subject: Re: [Javalist]h:selectOneMenu nem ad át értéket
>>
>> Szia,
>>
>> Átnéztem a LOG-okat, de nem látok ott hibaüzenetet. A böngésző
>> hibakonzoljában sincsen  hiba. Próbáltam már submit nélkül is,  de az
>> sem hozott eredményt.
>>
>> Az oldal forrásában ez jelenik meg:
>>
>> <td><select id="j_idt30:prefixId" name="j_idt30:prefixId" size="1"
>> title="PrefixId" onchange="submit()">   <option value="-">-</option>
>>        <option value="Munkakör" selected="selected">Munkakör</option>
>> </select></td>
>>
>> Ezen az oldalon már belefutottam hasonló hibába, de az valahogy
>> megoldódott. Az oldal ezt tartalmazza:
>>
>> <?xml version='1.0' encoding='UTF-8' ?>
>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
>> <html xmlns="http://www.w3.org/1999/xhtml"
>>      xmlns:h="http://java.sun.com/jsf/html"
>>      xmlns:p="http://primefaces.prime.com.tr/ui"
>>      xmlns:f="http://java.sun.com/jsf/core"
>>      xmlns:sb="http://java.sun.com/jsf/composite/sbcomponents">
>>    <h:head>
>>        <title>Jogok Detail</title>
>>    </h:head>
>>    <h:body>
>>        <h:outputStylesheet name="style.css" />
>>        <f:view>
>>            <h:form>
>>                <sb:header />
>>                <sb:saveDialog yesAction="#{JogokBean.onSave()}" />
>>                <sb:deleteDialog yesAction="#{JogokBean.onDelete()}" />
>>            </h:form>
>>
>>            <h:form>
>>                <p:panel>
>>                    <h:panelGrid columns="4">
>>                        <p:commandButton value="Mentés"
>> onclick="saveDialog.show()" onchange="submit()"/>
>>                        <p:commandButton value="Törlés"
>> onclick="deleteDialog.show()" />
>>                        <p:commandButton value="Home"
>> action="#{MainBean.onBack}" ajax="false" immediate="true" />
>>                        <p:commandButton value="Vissza"
>> action="#{JogokBean.onBack}" ajax="false" immediate="true" />
>>                    </h:panelGrid>
>>                </p:panel>
>>
>>                <p:panel header="Jogok">
>>                    <!--p:messages id="msgs" showDetail="false" /-->
>>                    <h:panelGrid columns="2">
>>                        ---
>>                        <p:panel>
>>                            <h:panelGrid columns="2">
>>                                ---
>>                                <h:outputLabel value="PrefixId:"
>> for="prefixId" />
>>                                <h:selectOneMenu id="prefixId"
>> value="#{JogokBean.selectedPrefix}" title="PrefixId"
>> onchange="submit()">
>>                                    <f:selectItems
>> value="#{SzerepkorBean.prefixOption}"/>
>>                                </h:selectOneMenu>
>>                                ---
>>                            </h:panelGrid>
>>                        </p:panel>
>>                        ---
>>
>>                    </h:panelGrid>
>>                </p:panel>
>>            </h:form>
>>        </f:view>
>>    </h:body>
>> </html>
>>
>> Thx,
>> Csaba
>>
>> 2012/1/31 Keresztes Jozsef <jkeresztes at vati.hu>:
>>> A hibaüzenetek ki vannak iratva azon a lapon, mi van ha valami rejtett hiba van és nem látod a message-t ?
>>> Mi van ha nincs az onchange -be submit, hanem a form saját submit gombjával van elküldve az űrlap ?
>>>
>>> -----Original Message-----
>>> From: Csaba Ragasits [mailto:ragasits.csaba at gmail.com]
>>> Sent: Tuesday, January 31, 2012 10:53 AM
>>> To: Java lista
>>> Subject: Re: [Javalist]h:selectOneMenu nem ad át értéket
>>>
>>> Szia,
>>>
>>> Próbáltam debuggolni, de úgy látszik, hogy a metódus nem kerül meghívásra.
>>>
>>> Thx,
>>> Csaba
>>>
>>> 2012/1/31 Keresztes Jozsef <jkeresztes at vati.hu>:
>>>> Hi !
>>>>
>>>> A setSelectedPrefix() metódusod lefut, ezt nézted ?
>>>> Ha lefut kiirattad milyen paramétert kap ?
>>>>
>>>> Joe
>>>>
>>>> -----Original Message-----
>>>> From: Csaba Ragasits [mailto:ragasits.csaba at gmail.com]
>>>> Sent: Tuesday, January 31, 2012 10:43 AM
>>>> To: Java lista
>>>> Subject: [Javalist] h:selectOneMenu nem ad át értéket
>>>>
>>>> Sziasztok,
>>>>
>>>> Az alábbi problémával küzdök napok óta, de már elfogytak az ötleteim,
>>>> ezért fordulok hozzátok:
>>>>
>>>> Van egy WEB-es karbantartásom (Netbeans, Glassfish, JSF2,
>>>> Primefaces2), ahol egy dropdown elemet szeretnék használni:
>>>>
>>>> <h:selectOneMenu id="prefixId" value="#{JogokBean.selectedPrefix}"
>>>> title="PrefixId" onchange="submit()" >
>>>>     <f:selectItems value="#{SzerepkorBean.prefixOption}"/>
>>>> </h:selectOneMenu>
>>>>
>>>> A JogokBean az alábbiakat tartalmazza:
>>>>
>>>> private String selectedPrefix;
>>>>
>>>> public String getSelectedPrefix() {
>>>>    return selectedPrefix;
>>>> }
>>>>
>>>> public void setSelectedPrefix(String selectedPrefix) {
>>>>   this.selectedPrefix = selectedPrefix;
>>>> }
>>>>
>>>> A listát az alábbi módon töltöm fel:
>>>>
>>>> public SelectItem[] getPrefixOption() {
>>>>    SelectItem[] options = null;
>>>>    List<String> prefix = getPrefix();
>>>>    if (prefix != null && prefix.size() > 0) {
>>>>        int i = 0;
>>>>        options = new SelectItem[prefix.size() + 1];
>>>>        options[i++] = new SelectItem("-");
>>>>        for (String a : prefix) {
>>>>            options[i++] = new SelectItem(a.toString());
>>>>        }
>>>>    }
>>>>    return options;
>>>> }
>>>>
>>>> Ha kiválasztok egy elemet a listából akkor annak értéke nem kerül bele
>>>> a selectedPrefix változóba. Át néztem már amit lehetett a google-n, de
>>>> azok szerint is ennek működnie kellene.
>>>> Van valami ötletetek, arra, hogy mi lehet a gond?
>>>>
>>>> Thx,
>>>> Csaba
>>>> _______________________________________________
>>>> Javalist mailing list
>>>> Javalist at lists.javaforum.hu
>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>>
>>>> _______________________________________________
>>>> Javalist mailing list
>>>> Javalist at lists.javaforum.hu
>>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/mailman/listinfo/javalist
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist


További információk a(z) Javalist levelezőlistáról