Anda di halaman 1dari 2

30/3/2017 jsfRenderotherselectOneMenucomponentsafterselectionofoneselectOneMenuStackOverflow

xDismiss

netealacomunidaddeStackOverflow

Stack Overflow es una comunidad de 6.9 millones


de programadores como t que se ayudan
mutuamente.
nete a ellos, slo te llevar un minuto:

Registrarse

RenderotherselectOneMenucomponentsafterselectionofoneselectOneMenu

Iwanttohavemultiple <h:selectOneMenu> thataredisplayedbyselectionofmain


<h:selectOneMenu>

examplewhichisnotworking

<h:formid="selectForm">
<h:selectOneMenuid="main"value="#{bean.main}">
<f:selectItemitemValue="1"itemLabel="1"/>
<f:selectItemitemValue="2"itemLabel="2"/>
<f:selectItemitemValue="3"itemLabel="3"/>
<f:selectItemitemValue="4"itemLabel="4"/>
<f:ajaxrender="hotelSearch"/>
</selectOneMenu>
//thisoneisdisplayedifmainisgreaterthan1
<h:selectOneMenuid="2"rendered="main>1">
<f:selectItemitemValue="1"itemLabel="1"/>
<f:selectItemitemValue="2"itemLabel="2"/>
<f:selectItemitemValue="3"itemLabel="3"/>
<f:selectItemitemValue="4"itemLabel="4"/>
</h:selectOneMenu>
//thisoneisdisplayedifmainisgreaterthan2
<h:selectOneMenuid="3"rendered="main>2">
<f:selectItemitemValue="1"itemLabel="1"/>
<f:selectItemitemValue="2"itemLabel="2"/>
<f:selectItemitemValue="3"itemLabel="3"/>
<f:selectItemitemValue="4"itemLabel="4"/>
</h:selectOneMenu>
</h:form>

HowcanIachievethis?

jsf jsf2 el

editedNov25'11at17:44 askedNov25'11at17:33
BalusC Mazmart
718k 231 2642 170 1 4 18
2823

1Answer

Noencuentraslarespuesta?PreguntaenStackOverflowenespaol.

YouneedtomakeitavalidELexpression #{} .

(update:codeexampleisupdatedtoreflectthenewfunctionalrequirementtomakeittowork
withouttheneedforamanagedbean)

http://stackoverflow.com/questions/8272483/renderotherselectonemenucomponentsafterselectionofoneselectonemenu 1/2
30/3/2017 jsfRenderotherselectOneMenucomponentsafterselectionofoneselectOneMenuStackOverflow
<h:formid="selectForm">
<h:selectOneMenubinding="#{mainMenu}">
<f:selectItemitemValue="1"itemLabel="1"/>
<f:selectItemitemValue="2"itemLabel="2"/>
<f:selectItemitemValue="3"itemLabel="3"/>
<f:selectItemitemValue="4"itemLabel="4"/>
<f:ajaxrender="@form"/>
</h:selectOneMenu>

<h:selectOneMenurendered="#{mainMenu.valuegt1}">
<f:selectItemitemValue="1"itemLabel="1"/>
<f:selectItemitemValue="2"itemLabel="2"/>
<f:selectItemitemValue="3"itemLabel="3"/>
<f:selectItemitemValue="4"itemLabel="4"/>
</h:selectOneMenu>

<h:selectOneMenurendered="#{mainMenu.valuegt2}">
<f:selectItemitemValue="1"itemLabel="1"/>
<f:selectItemitemValue="2"itemLabel="2"/>
<f:selectItemitemValue="3"itemLabel="3"/>
<f:selectItemitemValue="4"itemLabel="4"/>
</h:selectOneMenu>
</h:form>

NotethatIused gt insteadof > asit'sanillegalcharacterinXML.YoucanfindallELoperators


intheJavaEEtutorial.

Seealso:

ConditionallydisplayingHTMLelements

editedNov25'11at18:06 answeredNov25'11at17:38
BalusC
718k 231 2642
2823

Thanksitworksbutiwashopingtodoitwithoutmanagedbean.butitsfine.Thanksforlinkit'sveryuseful.
Mazmart Nov25'11at17:53

1 Youcanalsodoitwithoutamanagedbean.Youjusthaven'taskedthatassuch:)I'veeditedtheanswer.
BalusCNov25'11at18:05

http://stackoverflow.com/questions/8272483/renderotherselectonemenucomponentsafterselectionofoneselectonemenu 2/2

Anda mungkin juga menyukai