如何为动态创建的commandButton添加“update”属性

时间:2014-01-27 21:03:11

标签: jsf jsf-2 primefaces

我尝试从bean动态创建<h:commandButton>。它必须看起来像:

<h:commandButton actionListener="#{bean.okUpdate("1234")}" title="ok" value="ok" id="ok_1234" update:"otherComponent"/>

到目前为止,bean中的代码创建了这个按钮:

    HtmlCommandButton okUpdate = new HtmlCommandButton();
    okUpdate.setLabel("ok");
    okUpdate.setValue("ok");
    okUpdate.setId("okUpdate_" + uuid);
    okUpdate.setActionExpression(createMethodExpression(String.format("#{bean.okUpdate('" + uuid + "')}", "ok"), null, String.class));

- &GT;我应该添加哪些代码,以便commandButton也包含update:"otherComponent"

1 个答案:

答案 0 :(得分:1)

使用Primefaces CommandButton类Reference here

org.primefaces.component.CommandButton. 

它有一个“update”值expression