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

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


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


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