4

拡張ライブラリの値ピッカーを使用して名前を選択しています。ユーザーが[OK]をクリックしたら、選択した値を使用して他のいくつかのフィールドに入力する必要があります。しかし、[OK]ボタンからSSJS関数を起動する方法がわかりません。

提案をありがとう。

-ジェフ

4

1 に答える 1

6

値ピッカーが更新するフィールドからイベントを発生させることができます。

値ピッカーが使用されたときに別のフィールドを更新する簡単な例を次に示します。

<xe:djextListTextBox id="inputField">
    <xp:eventHandler event="onChange" submit="true" refreshMode="complete">
        <xe:this.action><![CDATA[#{javascript:getComponent("testField").setValue(getComponent("inputField").getValue())}]]></xe:this.action>
    </xp:eventHandler>
</xe:djextListTextBox>

<xe:valuePicker id="valuePicker1" for="inputField">
    <xe:this.dataProvider>
        <xe:simpleValuePicker valueList="1,2,3" valueListSeparator=","></xe:simpleValuePicker>
    </xe:this.dataProvider>
</xe:valuePicker>

<xp:br />
<xp:inputText id="testField"></xp:inputText>
于 2012-08-17T06:53:55.070 に答える