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

Csaba Ragasits ragasits.csaba at gmail.com
2012. Jan. 31., K, 11:25:23 CET


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


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