基本上我希望能够在页面加载时从一个托管 bean 中获取一个值,然后用该原始值回发到另一个 bean(表单中的其他值)......
这是我到目前为止所拥有的一部分(这都是一种形式并且有效......)
<h:selectOneMenu id="categoryMenu" required="true"
value="#{expense.categoryID}" label="Category" onchange="
var value = myJQuery(this).val().toLowerCase();
alert('You chose ' + value)">
<f:selectItem itemValue="0" itemLabel=""/>
<f:selectItem itemValue="1" itemLabel="Food"/>
<f:selectItem itemValue="2" itemLabel="Gas"/>
<f:selectItem itemValue="3" itemLabel="Clothing"/>
<f:selectItem itemValue="4" itemLabel="Recreation"/>
<f:selectItem itemValue="5" itemLabel="Other"/>
</h:selectOneMenu>
<h:message for="categoryMenu"/>
<h:outputLabel for="amount" value="Amount" styleClass="requiredLbl"/>
<h:inputText id="amount" value="#{expense.amount}" required="true" label="Amount"/>
<h:message for="amount"/>
<br/>
<p:commandButton id="btnSave" value="Save" action="#{expense.saveExpense}" ajax="false"/>
</h:panelGrid>
但我也想在回邮中包含这个值(不一定是隐藏形式,但你明白我的意思)......
<input type="hidden" value="#{loginController.userID}" id="hiddenCategory"/>
有什么想法吗?