【发布时间】:2012-08-09 19:48:22
【问题描述】:
我正在使用 Seam 制作 Java/HTML 程序。我试图在检查<h:selectBooleanCheckbox> 时显示<h:selectOneMenu>。我通过在复选框中使用“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>
【问题讨论】:
标签: java drop-down-menu checkbox seam