내 페이지에 네 개의 선택 메뉴가 있습니다. 내 문제는 이상한데, 즉 제출을 클릭하면 드롭 다운 메뉴를 선택하지 않아도 정상적으로 작동합니다. 하지만 난 하위 그룹의 드롭 다운 메뉴를 선택하고 내가 클릭 나중에하면 두 번째 드롭 다운 아약스 변경 이벤트에 그것이 내 코드 Heres는 ... 전화하도록 메서드를 호출하지 않는 버튼 ..Primefaces 선택 상자의 업데이트 후 명령 단추가 작동하지 않습니다.
<?xml version="1.0"?>
<f:view xmlns="http://www.w3.org/1999/xhtml" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html" xmlns:p="http://primefaces.org/ui" xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head/>
<h:body>
<h:form id="form">
<p:panel header="Service Details" style="width:800px">
<p:panelGrid columns="4">
<h:outputText value="Group: " />
<p:selectOneMenu value="#{helpDeskBean.group}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{helpDeskBean.createRequestDTO.groupsList}" var="item" itemLabel="#{item.groupdesc}" itemValue="#{item.groupid}" />
<p:ajax event="change" listener="#{helpDeskController.groupChange}" update="subGroupID" partialSubmit="true"/>
</p:selectOneMenu>
<h:outputText value="Sub Group: " />
<p:selectOneMenu value="#{helpDeskBean.subGroup}" id="subGroupID">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{helpDeskBean.groupChangeList}" var="item2" itemLabel="#{item2.subGroupDesc}" itemValue="#{item2.subGroupCode}" />
<p:ajax event="change" listener="#{helpDeskController.SubGroupChange}" update="serviceID" />
</p:selectOneMenu>
<h:outputText value="Service: " />
<p:selectOneMenu value="#{helpDeskBean.service}" id="serviceID">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{helpDeskBean.groupChangeList}" var="item1" itemLabel="#{item1.serviceDesc}" itemValue="#{item1.serviceCode}" />
</p:selectOneMenu>
</p:panelGrid>
</p:panel>
<p:commandButton value="Submit" actionListener="#{helpDeskController.createHDRequest}"/>
</h:form>
</h:body>
자바 스크립트 콘솔 (네트워크 탭의)에서 단서를 찾으십시오. 유효성 검사/변환 오류가 누락되었을 수 있습니다. – kolossus