검색 결과 페이지에 edit buttton이 있습니다.이 버튼을 누를 때마다 다음 페이지로 넘어 가기 전에 날짜를 입력하라는 메시지가 표시됩니다. 모달 기능이없는rich : modalpanel에서 입력 된 입력을 캡처하는 방법?
버튼 :
어떻게 든<h:commandButton action="#{controller.open(rec, false)}" />
내가 이전 모델 대화 상자에서 입력 한 날짜를 얻을 Open 메서드에 전달 페이지를 여는 모달 diaglog을 소개하고 싶습니다, 예 :
<h:commandButton onClick="openAModelDialog()"
action="#{controller.open(rec, false, enteredDate)}" />
나는 SEAM 2.2, JSF 및 Richfaces를 사용할 수 있습니다. 이 필요를 충족시키는 최선의 방법을 모릅니다.
지금까지 수행 한 내용 : 버튼을 변경하여 모달 대화 상자를 엽니 다.
<a4j:commandButton onclick="#{rich:component('mp')}.show(); return false;"
action="#{controller.open(rec, false)}" />
설정 모달 대화 :
<rich:modalPanel id="mp" minHeight="300" minWidth="450">
<f:facet name="header">
<h:outputText value="Enter Signature Date" />
</f:facet>
<table>
<tr>
<td>Enter Signature Date:</td>
<td>
<rich:calendar disabled="#{readOnly}"
enableManualInput="false" converterMessage="'Signature Date' must be a date."
datePattern="MM/dd/yyyy"
value="#{searchController.enteredSignatureDate}"
ajaxSingle="false" showWeekDaysBar="false" showWeeksBar="false"
requiredMessage="Please provide the Signature Date."/>
<input type="button" onclick="#{rich:component('mp')}.hide()" value="Enter" />
</td>
</tr>
</table>
</rich:modalPanel>
하지만 지금 입력 한 날짜를 캡처하는 방법을 모르겠어요.
시도해 보면 알려줍니다. 감사. –
필자는 메소드에 매개 변수로 입력 된 날짜를 표시하려고 할 때 전화를 끊고 전화를 걸기 위해 날짜를 가져 오는 방법을 파악할 수 없다고 생각합니다. 하지만 맞습니다. 모달 대화 상자에 이제 작업 특성이 있고 작동 중입니다. 이제 막 입력 된 날짜를 컨트롤러의 속성으로 변경했습니다. –