[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