ダイアログを閉じるときに、なぜsetDataTransferRangeInSeconds()メソッドが呼び出されるのですか?通常、ダイアログを閉じるときに呼び出されなかった可能性がありますか?
<h:form>
<p:dialog header="Service Alarm Options"
widgetVar="updatedlg"
closable="true"
minWidth="500"
minHeight="1000"
resizable="false"
dynamic="false"
>
<h:panelGrid id="servicedetails">
<p:commandButton value="Save"
action="#{alarmBean.updateServiceOptions}" />
<p:commandButton value="#{messages.exit}" icon="ui-icon-close"
style="valign:bottom;float:right;padding-right:20px"
oncomplete="updatedlg.hide();">
</p:commandButton>
<p:inputText
value="#{alarmBean.selectedDocument.dataTransferRangeInSeconds}"></p:inputText>
</h:panelGrid>
</p:dialog>
</h:form>
更新しました。
<p:dialog header="Service Alarm Options" widgetVar="updatedlg"
closable="true" minWidth="500" minHeight="1000" resizable="false"
dynamic="false">
<h:form>
<h:panelGrid id="servicedetails">
<p:commandButton value="Save"
action="#{alarmBean.selectedDocument.saveNewFeatures}" />
<p:commandButton value="#{messages.exit}" icon="ui-icon-close"
style="valign:bottom;float:right;padding-right:20px"
onclick="updatedlg.hide();" type="button" />
<p:inputText
value="#{alarmBean.selectedDocument.dataTransferRangeInSeconds}"></p:inputText>
</h:panelGrid>
</h:form>
</p:dialog>