1

另一个例子是把一个文件底部的一个按钮和一个函数参数用于 ActionListener 想运行。

例如;

主工具栏.xhtml

<p:commandButton id="warnButton" value="#{BtnWarn}" actionListener="#{action}" update="messages" rendered="#{render2}"/>

索引.xhtml:

<ui:include src="MainToolbar.xhtml">
     <ui:param name="BtnWarn" value="Uyarı Mesajı"/>
     <ui:param name="Alisten" value="#{mesajlar.addWarn}"/>
     <ui:param name="render2" value="true"/>
</ui:include>

measajlar.java

@ManagedBean(name="mesajlar")
@SessionScoped

public class MessageController implements Serializable
{
   public void addWarn(ActionEvent actionEvent) 
   {
            FacesMessage message = new FacesMessage("Invalid password length");
            FacesContext context = FacesContext.getCurrentInstance();
            context.addMessage(null, message);
   }
}

根据上面的数据,我想做;

页面中的该死按钮只会在页面中包含这些按钮,并且我想要 çalıştıracağım 相关功能。所以如果 Maintoolbar.xhtml 我想在哪个页面运行它,在 Button 中键入它的功能。

a页函数=aClass.save函数b=bClass.delete页。

参数包括哪个页面是同一个按钮,我写了一会儿,同时删除按钮会保存在某处。

4

2 回答 2

1
<ui:param name="Alisten" value="#{mesajlar.addWarn}"/> = fail code
<ui:param name="Alisten" value="#{mesajlar.addWarn("in fnc parameters")}"/> = Succes code
于 2012-08-04T13:14:45.577 回答
0

尝试使用 action 而不是 actionListener 参数,因为 actionListener 引用 JavaScript,而 action 调用常规 http 请求。

于 2012-07-30T12:03:59.290 回答