Hi
I found the data reproduction of partial data like following.
But the dataset ds have not been initialized. So the reproduction data has been appended.
Anyone know how to initialize the dataset ds?

<?xml version="1.0" encoding="UTF-8" ?>
<canvas>
<debug y="150"/>
    <dataset name="dd">
       <resultset>
          <result id="1" name="a"/>
          <result id="2" name="b"/>
          <result id="3" name="c"/>
          <result id="4" name="d"/>
          <result id="5" name="e"/>
          <result id="6" name="f"/>
          <result id="7" name="g"/>
          <result id="8" name="h"/>
          <result id="9" name="i"/>
          <result id="10" name="j"/>
       </resultset>
    </dataset>
   
    <dataset name="ds">
        <resultset>
            <result/>
        </resultset>
    </dataset>
   
    <method event="oninit">
        datasetMethod( 1, 3 );
    </method>
   
    <method name="datasetMethod" args="f,t">
        <![CDATA[
        var dp1 = "dd:/resultset/result[" + f + "-" + t + "]";
        v.vv.setDatapath( dp1 );
               
        var dp3 = ds.getPointer();
        dp3.selectChild();
       
       //reproduction of partial data
        var dp = ds.getPointer();
        dp.selectChild();
        for( var i=f; i<=t; i++ ){
            dp.setXPath( "dd:/resultset/result[" + i + "]" );
            Debug.write( "dp: " + dp );
            dp3.addNodeFromPointer( dp );
        }

        rev.setDatapath( "ds:/resultset" );
        ]]>
    </method>

    <view name="v">
        <simplelayout/>
        <view name="vv">
            <text datapath="@name"/>
        </view>
    </view>
   
    <grid name="rev" x="50">
        <gridcolumn name="gc1">ID
            <text name="gct1" datapath="@id"/>
        </gridcolumn>
        <gridtext name="gc2" editable="false" datapath="@name">D_NAME
            <text name="gct2" datapath="@name"/>
        </gridtext>

        <method event="onselect">
            <![CDATA[
                var d = this.getSelection();
                var dArray="";
                for( var i=0; i<d.length; i++ ){
                    Debug.write( "data: " + d[i].xpathQuery( '@id' ) );
                    dArray += d[i].xpathQuery( '@id' ) + ",";
                }
               
                parent.ed.setText( dArray );
            ]]>
        </method>
    </grid>

    <edittext name="ed" x="50" y="200"/>
    <edittext name="start" x="50" y="230"/>
    <edittext name="end" x="50" y="260"/>
    <button x="50" y="290">ReSet
        <method event="onclick">
            <![CDATA[
            var f = parent.start.getText();
            var t = parent.end.getText();

            parent.datasetMethod( f, t );
            ]]>
        </method>
    </button>
</canvas>

Thanks,

mt1 wrote:
There is not a reproduction of partial data to a grid class and is troubled.
It will be good how to reproduce [1-3] data with the following cords in a grid class?
"rev.setDatapath( dp1 )" dose not work.

<canvas>
<debug y="150"/>
    <dataset name="dd">
       <resultset>
          <result id="1" name="a"/>
          <result id="2" name="b"/>
          <result id="3" name="c"/>
          <result id="4" name="d"/>
          <result id="5" name="e"/>
          <result id="6" name="f"/>
          <result id="7" name="g"/>
          <result id="8" name="h"/>
          <result id="9" name="i"/>
          <result id="10" name="j"/>
       </resultset>
    </dataset>
    <dataset name="ds"/>
   
    <method event="oninit">
        <![CDATA[
        var dp1 = "dd:/resultset/result[1-3]";
        v.vv.setDatapath( dp1 );
       
        rev.setDatapath( dp1 );
        ]]>
    </method>

    <view name="v">
        <simplelayout/>
        <view name="vv">
            <text datapath="@name"/>
        </view>
    </view>
   
    <grid name="rev" x="50">
        <gridcolumn name="gc1">ID
            <text name="gct1" datapath="@id"/>
        </gridcolumn>
        <gridcolumn name="gc2">D_NAME
            <text name="gct2" datapath="@name"/>
        </gridcolumn>
    </grid>
</canvas>



_______________________________________________ Laszlo-user mailing list [email protected] http://www.openlaszlo.org/mailman/listinfo/laszlo-user



_______________________________________________
Laszlo-user mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-user

Reply via email to