0
<p:commandButton id="composeBtn" icon="ui-icon ui-icon-document"
        oncomplete="composeDlg.show()" update=":frmCompose ,:frmCompose:dlgpnl">
</p:commandButton>


<p:dialog widgetVar="composeDlg" modal="true" id="dlgcompose"
    appendToBody="true" showEffect="fade" hideEffect="fade">

        <h:form id="frmCompose" enctype="multipart/form-data">

        <p:editor widgetVar="editor" value="#{newMail.body}" />

        <p:separator>
        <p:commandButton value="# erLbl['mailBox.cmdSend']}" ajex="false"
                action="#{pc_mailBean.submit()}" update=":frm:msg"
                oncomplete="composeDlg.hide()" />
        <p:commandButton value="#{commonLbl['cmdCancel']}"
                oncomplete="composeDlg.hide()" />

    </h:form>
</p:dialog>

作成ボタンをクリックすると、ダイアログが表示されますが、エディターDisabledです。ダイアログで使用されるフォームを更新しています。

4

1 に答える 1

0

バインド Bean に実行時エラーがあるため、たとえば オブジェクトが初期化されていないなどのバッキング Bean にエラーがある場合...などの実行時エラーのため、エディターは無効として表示されます...

そのため、appandToBody="true" であるモデル ダイアログで問題が発生する単純なランタイム エラーを注意深くお読みください。

于 2013-05-06T07:24:41.040 に答える