【发布时间】:2012-02-17 02:43:13
【问题描述】:
我查看了其他类似的帖子,但没有任何帮助。这是我的代码:
<script type="text/javascript">
function submit1()
{
document.forms["form"].submit();
}
</script>
<form name="form">
<h:selectOneMenu value="#{bean.categorySelected}" onchange="submit1()"
valueChangeListener="#{bean.changeCategory}">
<f:selectItem itemLabel="Select a Category" itemValue="null" />
<f:selectItems value="#{bean.items}" />
</h:selectOneMenu>
</form>
当我从下拉列表中选择时,它只会重新加载组件。这意味着调用了 bean.getItems,但没有调用 value 或 valueChangeListener,我的日志表明它只经历了阶段 1 和 6。如果我没记错的话,除非提交表单,否则阶段 2-5 不会触发。我做错了什么?
【问题讨论】:
标签: java javascript jsf