2012-07-30 68 views
1

的寫入功能另一個將文件放入按鈕底部併爲ActionListener函數參數運行的示例。例如這些頁面包括具有參數

;

Maintoolbar.xhtml

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

的index.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中鍵入它的函數。

功能頁面= aClass.save 功能b = bClass.delete頁面。

參數包括哪個頁面是相同的按鈕,我寫了一會兒同時刪除按鈕會保存在某個地方。

+0

我在這裏找不到問題... – 2012-07-30 10:40:42

回答

1
<ui:param name="Alisten" value="#{mesajlar.addWarn}"/> = fail code 
<ui:param name="Alisten" value="#{mesajlar.addWarn("in fnc parameters")}"/> = Succes code 
0

嘗試使用操作而不是actionListener參數作爲actionListener引用JavaScript,而操作調用常規http請求。