2013-09-27 4 views
0

Я не следующий JSF-код в моей страницеJSF Ajax не подчиняющийся

<h:panelGroup id="rSelectionPanel" rendered="#{bean.admin}"> 
       <h4 class="header-line">Admin Panel</h4> 
       <h:panelGroup rendered="#{bean.selectionMode=='RS'}"> 
       <h:form styleClass="registerForm"> 

       <h:outputLabel value="End Line1?" rendered="#{not bean.endLine2}"></h:outputLabel> 
            <h:selectBooleanCheckbox id="endLine1" value="#{bean.endLine1}" rendered="#{not bean.endLine2}"> 
                <p:ajax event="change" update=":rSelectionPanel"></p:ajax> 
            </h:selectBooleanCheckbox> 

            <h:outputLabel value="End Line2?" rendered="#{not bean.endLine1}"/> 
            <h:selectBooleanCheckbox id="endLine2" value="#{bean.endLine2}" rendered="#{not bean.endLine1}"> 
             <p:ajax event="change" update=":rSelectionPanel"></p:ajax> 
            </h:selectBooleanCheckbox> 

            <h:inputTextarea id="newLine2Name" styleClass="form-poshytip" title="Line2 Name" rows="1" maxlength="50"  
            value="#{bean.newLine2Name}" validatorMessage="Too many characters" rendered="#{bean.endLine2}"> 
             <f:passThroughAttribute name="placeholder" value="Line2 Name" /> 
             <f:validateLength maximum="50" /> 
            </h:inputTextarea> 

            <h:commandButton styleClass="submit" value="Select Line" action="#{bean.confirmLineBy}"> 

            </h:commandButton> 
       </h:form> 
       </h:panelGroup> 
       </h:panelGroup> 

С кодом Java следующей поддержкой боба

public void confirmLineBy(){ 
    getLog().debug("Entering confirmLineBy...."); 
    ConfirmLineByRequest request = new ConfirmLineByRequest(); 
    request.setPage(getPage()); 
    request.setEndLine1(endLine1); 
    if(isEndLine2())request.setNewLine2Name(newLine2Name); 
    request.setEndLine2(isEndLine2()); 
    ConfirmLineByResponse response = LineService.confirmLineBy(request, null); 
    nextUnconfirmedLines.removeAll(nextUnconfirmedLines); 
    setConfirmedLines(response.getConfirmedLines()); 
    setLine2s(); 
    setAddedLine(false); 
    getLog().debug("CONFIRMED LINES SIZE: "+confirmedLines.size()); 
    getLog().debug("Exiting confirmLineBy...."); 
} 

При нажатии CommandButton с ни один из коробки проверила, она представляет хорошо. Но при проверке любого из флажков он даже не вызывает bean.confirmLineBy().

Любые идеи?

ответ

0

Исправлено из-под использования. отсортировано сейчас.

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