당신이 f를 정의 할 때 : 아약스, 당신은 실행하고 업데이트 할 UI 구성 요소를 제공하려고합니다. 또한 이벤트를 제공하십시오. 전체 양식을 처리하고 전체 페이지를 업데이트하려면 f : ajax에서 @form 및 @all을 사용할 수 있습니다.
fform : ajax가있는 @form 및 @all의 예는 다음과 같습니다.
<h:form>
<p:selectOneMenu id="cmb" value="#{investigationItemController.current}" >
<f:selectItem itemLabel="Please select an item" />
<f:selectItems value="#{investigationItemController.items}" var="ii" itemLabel="#{ii.name}" itemValue="#{ii}" />
<f:ajax event="change" execute="@form" render="@all"/>
</p:selectOneMenu>
<h:outputLabel id="lbl" value="#{investigationItemController.current}" />
</h:form>
primeface ajax 명령의 예는 다음과 같습니다.
<h:form>
<p:selectOneMenu id="cmb" value="#{investigationItemController.current}" >
<f:selectItem itemLabel="Please select an item" />
<f:selectItems value="#{investigationItemController.items}" var="ii" itemLabel="#{ii.name}" itemValue="#{ii}" />
<p:ajax event="change" process="cmb" update="lbl"/>
</p:selectOneMenu>
<h:outputLabel id="lbl" value="#{investigationItemController.current}" />
</h:form>
둘 이상의 이벤트에 대한 논리를 실행하려면 둘 이상의 UI 구성 요소를 추가 할 수 있습니다.
'on'으로 시작하는 UI 구성 요소의 속성 목록에서 'on'을 제거하면 표준 JSF UI 구성 요소의 이벤트를 가져올 수 있습니다. 예를 들어, JSF UI가 onChange를 속성으로 지원하면 event = "change"를 사용할 수 있습니다. primefaces UI 구성 요소의 경우, 가능한 이벤트가 Primefaces 문서 아래에 나열됩니다. 성공적인 아약스 응답을 위해서는 이벤트를 올바르게 선택해야합니다.
javaee 서버 로그에 오류가 있습니까? –
@BuddhikaAriyaratne 정보 오류 수준이있는 JBoss 로그의 오류가 없습니다. –