如何在未创建自己的属性的情况下向未定义这些属性的组件添加新属性。
我想做这样的事情
<h:commandButton actionListener="#{manager.saveNew}" value="#{i18n['School.create']}" secured="true" />
或者至少是一种允许开发人员分配安全属性的方法。
任何想法?
答案 0 :(得分:3)
您可以在f:attribute
内使用h:commandButton
。
<h:commandButton actionListener="#{manager.saveNew}
value="#{i18n['School.create']}">
<f:attribute name="secured" value="true" />
</h:commandButton>
在你的行动方法中:
public void saveNew(ActionEvent event) {
String secured = (String) event.getComponent().getAttributes().get("secured");
}
这是关于此主题的comprehensive tutorial。