カスタム出力セレクタの例

カスタム出力セレクタは、EDQプロセッサ(ウィジェット)と同じ方法で、widgets.xmlファイルに追加され、oedq_local_home\localselectionフォルダに保存されます。

例2-7 出力セレクタ用のスクリプトベースのガジェットの例

次は、出力セレクタ用のスクリプトベースのガジェットの例です。

  <!-- ************************************************************ -->  
  <!-- script for a simple 'first value' selection gadget -->
  <!-- ************************************************************ -->  
  <widget id="dnm:customselect"
          class="com.datanomic.director.match.library.util.JavaScriptSelectionGadget">
    <guidata>
      <label>%custom.firstvalue.name</label>
      <group>select</group>
      <icon>script</icon>
    </guidata>
    <!-- inputs -->
    <inputs>
      <input id="1" type="string" maxattributes="unlimited">
        <guidata><label>%custom.firstvalue.input</label></guidata>
      </input>
    </inputs>
    <!-- outputs -->
    <outputs cardinality="1:1">
      <output id="1" type="string" name="result">
        <guidata><label>Result</label></guidata>
      <output id="2" type="string" name="success">
        <guidata><label>Success</label></guidata>
      </output>
    </outputs>
<parameters>
      <parameter name="script">
<![CDATA[
function doit()
 {
   output1 = input1[0];
   output2 = "Y";
 }
]]>
      </parameter>
      <parameter name="function">doit</parameter>
    </parameters>
  </widget>