"Granted" と "Dismessed" の 2 つの項目を持つ selectOneMenu があります。
<p:panelGrid columns="2">
<p:outputLabel value="Result: "/>
<p:selectOneMenu id="omResult" value="#{opcoesMB.result}" style="width: 200px">
<f:selectItem itemLabel="Granted" itemValue="1"/>
<f:selectItem itemLabel="Dismessed" itemValue="2"/>
</p:selectOneMenu>
</p:panelGrid>
また、その下に 2 つの selectOneMenu があり、そのうちの 1 つは operationRestrictedList というリストからアイテムを取得します。この場合、「Granted」アイテムが選択された場合に使用されます。
<p:selectOneMenu id="omResultGranted" value="#{optionsMB.operationRestricted}" style="width: 200px">
<f:selectItem itemLabel="Select..." itemValue="#{null}"/>
<f:selectItems value="#{optionsMB.restricaoOperacaoList}" var="rest" itemLabel="#{rest.title}" itemValue="#{rest.id}"/>
</p:selectOneMenu>
もう 1 つはアイテムのリストを受け取ります。
<p:selectOneMenu id="omResultDesmissed" value="#{optionsMB.irregularity}" style="width: 200px">
<f:selectItem itemLabel="Select... " itemValue="#{null}"/>
<f:selectItems value="#{opcoesMB.irregularilityList}" var="irregula" itemLabel="#{irregula.description}" itemValue="#{irregula.id}"/>
</p:selectOneMenu>
私はそのような意味ではありませんでした.2つのselectOneMenuのみが必要でした.2番目は最初のselectOneMenuで選択された項目として設定されましたが、これを行う方法がわかりません.jsfの初心者です.誰かこれを行う方法を教えてください。