2014-09-18 3 views
0

это страница, на которой я вызываю диалог на OpenDialog Metodprimefaces DialogFramework вызывает действие CommandButton на открытой

<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://java.sun.com/jsf/html" 
     xmlns:p="http://primefaces.org/ui" 
     xmlns:ui="http://java.sun.com/jsf/facelets" 
     xmlns:f="http://java.sun.com/jsf/core"> 
    <h:head> 
     <meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/> 
    </h:head> 
    <h:body> 

      <h:form> 
      <p:commandButton value="OpenDialog" action="#{cnt.openDialog()}"/> 
      </h:form> 

    </h:body> 
</html> 

и мой диалог является

<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://java.sun.com/jsf/html" 
     xmlns:p="http://primefaces.org/ui" 
     xmlns:ui="http://java.sun.com/jsf/facelets" 
     xmlns:f="http://java.sun.com/jsf/core"> 
    <h:head> 
     <meta content='text/html; charset=UTF-8' http-equiv="Content-Type"/> 
    </h:head> 
<h:body> 
<h:form id="insModForm"> 

      <p:panel id="searchCitizenPanel" header="Just Panel" > 
       <h:panelGrid columns="2"> 
        <h:outputText value="name"/> 
        <p:inputText value="#{iamasCnt.citizen.name}"/> 
        <h:outputText value="surname"/> 
        <p:inputText value="#{iamasCnt.citizen.surname}"/> 
        <h:outputText value="bdate"/> 
        <p:calendar value="#{iamasCnt.citizen.bdate}"/> 
        <h:outputText value=""/> 
        <p:commandButton value="check" action="#{cnt.searchThis()}" /> 
       </h:panelGrid> 
      </p:panel> 
    </h:form> 
</h:body> 

и диалога рамочного

CDI, где я называю премьером лицом
@Named("cnt") 
@SessionScoped 
public class IAMASController implements Serializable { 

    public void openDialog() { 
     logger.info("// opendialog"); 

     Map<String, Object> options = new HashMap<String, Object>(); 
     options.put("modal", true); 
     options.put("draggable", false); 
     options.put("resizable", false); 
     options.put("contentHeight", 720); 
     options.put("contentWidth", 720); 
     RequestContext.getCurrentInstance().openDialog("/dialogTest/dialog", options, null); 
    } 

} 

Я недавно использую диалоговое рамочное диалоговое окно с интерфейсами, имеющее некоторые проблемы проблема p: commandButton action searchThis() вызывает каждый раз, когда я открываю диалоговое окно с первичными графами

ответ

0

Я нахожу его! Был такой странная ситуация я поставил комментарий рядом с

<p:commandButton value="check" action="#{cnt.searchThis()}"/><!-- action="#{iamasCnt.hiddenSearch()}"--> 

из-за проблем Jsf hiddenSearch() действия в комментариях вызывается каждый раз, когда диалоговые нагрузки, так что я снял этот комментарий все работает отлично

Смежные вопросы