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を実行するページの場合は、ボタン内にその関数を入力します。

関数のページ=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

actionListenerはJavaScriptを参照し、actionは通常のhttpリクエストを呼び出すため、actionListenerパラメーターの代わりにactionを使用してみてください。

于 2012-07-30T12:03:59.290 に答える