2012-07-30 3 views
1

버튼 하단에있는 파일의 또 다른 예제와 ActionListener의 함수 매개 변수를 실행하고 싶습니다.페이지에 매개 변수가있는 쓰기 기능이 포함되어 있습니다.

예 :

Maintoolbar.xhtml

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

Index.xhtml :

@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); 
    } 
} 

위의 자료에 따르면, 내가하고 싶었던

<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;

페이지의 지긋 지긋한 버튼에는 페이지의 버튼 만 포함되며 거기에 관련 기능이 필요했습니다. 따라서 Maintoolbar.xhtml을 실행하고 싶은 페이지가 있으면 Button 내에 해당 함수를 입력하십시오.

기능 페이지 = aClass.save 기능 b = bClass.delete 페이지.

매개 변수에는 어떤 페이지가 동일한 버튼인지 포함되어 있습니다. 삭제 버튼이 동시에 저장되는 동안 잠시 썼습니다.

+0

여기에서 질문을 찾지 못했습니다 ... –

답변

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

actionListener 매개 변수 대신 action을 사용하십시오. actionListener는 JavaScript를 참조하며 action은 일반 http request를 호출합니다.

관련 문제