0

ドロップダウンメニューで選択した内容に応じて、画面にdivを表示しようとしています。

<------------DropdownDiv---------->

    <div id="recordActivityDropdownDiv" style="padding: 5px">
        <h:selectOneMenu id="recordActivityDropdown" style="width:200px;" value="">
            <f:selectItem itemLabel="Email" itemValue="1"/>
            <f:selectItem itemLabel="Letter" itemValue="2"/>                                
        </h:selectOneMenu>  
    </div>

<------------Display this is letter is selected in dropdown menu Div---------->

    <div style="height:100%; width:99%; float:left">
        <div style="padding-top: 15px; padding-left: 5px; width: 20%; float: left;">
        letter:
        </div>
        <div style="height:100%; width:77%; float:left">
            <div style="padding: 5px; float:left;">
                <h:inputText id="letterbox" style="width:200px" value="" />
        </div>              
    </div>
4

1 に答える 1

0

コメントに記載されているように、コードは次のようになります。

...
    <h:selectOneMenu value="#{bean.selectValue} id="recordActivityDropdown" style="width:200px;" value="">
        <f:selectItem itemLabel="Email" itemValue="1"/>
        <f:selectItem itemLabel="Letter" itemValue="2"/>
        <f:ajax listener="#{bean.valueChanged}" update="myGroup" />                                
    </h:selectOneMenu>  
...

...
<h:panelGroup id="myGroup" style="height:100%; width:99%; float:left">
    <div style="padding-top: 15px; padding-left: 5px; width: 20%; float: left;">
        letter: <h:outputText value="#{bean.selectValue}" />
    </div>
    ...              
</h:panelGroup>
...

ajaxこれにより、(を介して)更新さpanelGroupれます。これが「div」です。の値を取得しselectOneMenuて、divに出力します。

も参照してください:

于 2013-02-05T14:42:40.730 に答える