1

*.zulでJavaScriptを使用しようとしています

オブジェクトのリストを作成するためのこのスクリプトがあります(この例では整数ですが、別のタイプである可能性があります)

<zscript>
    <![CDATA[
        myList = new ArrayList();
        for(int i = 0;i < 10;i++)
            myList.add(i);

    ]]> 
</zscript>

このスクリプトで「myList」を取得したいので、これですべてを実行できます。

getElementByIdメソッドを使用して取得しようとしましたが、機能しませんでした。

<script>
    var elmts=document.getElementById('myList');
        for(var i=0;i<elmts.length)
            alert(document.getElementById('id'+i).innerHTML);

</script>

前もって感謝します。

4

1 に答える 1

0

ZSCRIPT vaiables は EL 式を介して使用できるため、$[myList]式を使用して Java のリストである myList を取得できます。

<zk>
  <zscript>
    <![CDATA[
    myList = new ArrayList();
    for(int i = 0;i < 2;i++)
        myList.add(i);

    ]]>
  </zscript>
  <script defer="true">
    var elmts = ${myList};
    for (var i =0,len=elmts.length; i != len; i++)
        alert(i);
  </script>
</zk>
于 2013-01-29T02:21:57.407 に答える