我正在 JSF 中创建应用程序。我希望当我单击提交按钮时,它应该调用同一页面,但显示编辑按钮而不是提交按钮。我怎样才能做到这一点?
user1765876
问问题
611 次
1 回答
1
让 action 方法在 bean 中设置一个布尔属性@ViewScoped
来切换按钮并返回null
或void
返回相同的视图。让视图根据布尔值有条件地呈现提交和编辑按钮。
基本上,
private boolean editmode;
public void submit() {
editmode = true;
}
public boolean isEditmode() {
return editmode;
}
和
<h:commandButton value="Submit" action="#{bean.submit}" rendered="#{not bean.editmode}" />
<h:commandButton value="Edit" action="#{bean.edit}" rendered="#{bean.editmode}" />
与具体问题无关,这是一个非常奇怪的要求。您问题中的“提交按钮”实际上不应该是“编辑按钮”,而您问题中的“编辑按钮”实际上不应该是“保存按钮”吗?那会更有意义。
于 2013-01-07T11:12:46.690 回答