0

xpage の例を次に示します。

拡張ライブラリからダイアログ ボックスに複数の日付ピッカーを配置しようとしていますが、このエラーが発生します...

ダイアログを開いたときにページの領域を送信する際の問題... id==_Container でウィジェットを登録しようとしましたが、その ID は既に登録されています

なぜそれができないのかはわかりませんが、誰でも運が良かったのです。

ありがとう

<xp:button id="button1" value="Show Dialog">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="complete">
        <xp:this.action><![CDATA[#{javascript:getComponent("dialog1").show();}]]></xp:this.action>
    </xp:eventHandler></xp:button>
<xp:button id="button2" value="Hide Dialog">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="complete">
        <xp:this.action><![CDATA[#{javascript:getComponent("dialog1").hide();}]]></xp:this.action>
    </xp:eventHandler></xp:button>


    <xe:dialog id="dialog1">
    <xp:inputText value="#{doc1.field1}">
        <xp:this.converter>
            <xp:convertDateTime type="date"></xp:convertDateTime>
        </xp:this.converter>
        <xp:dateTimeHelper></xp:dateTimeHelper>
    </xp:inputText>
            <xp:inputText value="#{doc1.field2}">
        <xp:this.converter>
            <xp:convertDateTime type="date"></xp:convertDateTime>
        </xp:this.converter>
        <xp:dateTimeHelper></xp:dateTimeHelper>
    </xp:inputText>

</xe:dialog>

4

2 に答える 2

3

どちらの xp:inputText コントロールにも id 属性がありません。

この属性をコントロールに追加すると、両方の日付ピッカーがダイアログ コントロールの内側と外側の両方で正常に機能します。

2 つの日付ピッカーをダイアログ ボックスの外に移動すると、最初の日付ピッカーだけが Dojo ドロップダウン ピッカー コントロールを取得することにも気付くでしょう。

于 2012-01-25T15:13:07.940 に答える
1

代わりにこのダイアログを使用します。これは少し事前の作業ですが、その問題は発生せず、読み込みも高速です

http://xpagesblog.com/XPagesHome.nsf/Entry.xsp?documentId=9BB0002FE3452618852578CB0066AB75

于 2012-01-24T21:02:13.570 に答える