【发布时间】:2021-11-23 09:56:25
【问题描述】:
我想知道从组合框中选择的操作来调用方法A或方法B,具体取决于组合框中选择的值。
这是我的 web.xhtml:
<h:selectOneMenu value="#{webUserBackingBean.selectedAction}">
<f:selectItem itemValue="a" itemLabel="aValue" />
<f:selectItem
itemValue="b" itemLabel="bValue" />
</h:selectOneMenu>
还有:
<p:commandButton
id= "submitActionButton"
action="#{webUserBackingBean.executeMethod()}"
class="btn btn-secondary btn-md btn-block"
style="width: 30px; margin-top: auto !important; margin-left: 10px;
border-color: #006cd8 !important"
value="Ok"
...
当用户点击确定时 webUserBackingBean.executeMethod() 被触发 在这种方法中我有一个问题:
public void executeMethod() {
...
字符串动作 = this.getSelectedAction();
...
}
因为动作总是“a”。为什么即使我从组合框中选择“b”值也不起作用?
【问题讨论】: