我正在使用 Seam 制作 Java/HTML 程序。我试图在检查<h:selectOneMenu>
a 时显示 a <h:selectBooleanCheckbox>
。我通过在复选框中使用 "onclick="form.submit()" 并将下拉列表放入 中来做到这一点<s:div rendered>
,但是每当页面重新加载时,下拉列表使用的变量将重置为顶部选择。我很确定是因为<s:div>
。有谁知道我怎样才能让它在下拉列表中保持正确的选择?谢谢。
这是复选框和下拉菜单的代码:
<h:selectBooleanCheckbox id="checkbox" value="#{printLabel.code}" label="barcode" onclick="changeDropdowns()"/>
<br />
<s:div rendered="#{printLabel.code}">
<h:outputLabel id="locationLabel" value="   Location"/>
<h:selectOneMenu id="locationDrop" value="#{printLabel.codeLoc}">
<f:selectItems value="#{printLabel.getBarcodeTypes()}" />
</h:selectOneMenu>
</s:div>