JSF 2.0动态属性,而无需创建新组件



如何在没有定义属性的情况下为组件添加新属性?

我想做这样的事情

<h:commandButton actionListener="#{manager.saveNew}" value="#{i18n['School.create']}" secured="true" />

或者至少,一种允许开发人员分配安全属性的方法。

任何想法?

您可以在h:commandButton中使用f:attribute

<h:commandButton actionListener="#{manager.saveNew} 
                 value="#{i18n['School.create']}">
     <f:attribute name="secured" value="true" />
</h:commandButton>

在你的action方法中:

public void saveNew(ActionEvent event) {
   String secured = (String) event.getComponent().getAttributes().get("secured");
}

相关内容

  • 没有找到相关文章

最新更新