I have a grid control with two columns. One column contains a checkbox and another column contains some text which varies depending on whether the checkbox is selected or not. Both columns are tied to a datapath. When the grid displays, the checkbox has the correct value and the text contains the proper text for the state of the checkbox. When I click the checkbox, the text also changes to the correct value for the state of the checkbox. However, if I click the checkbox again, the text does not update. My code looks like this:

<grid datapath="..." contentdatapath="details" ...>
   <gridcolumn text="User">
       ...
<checkbox value="$path{'@isActive'}" onclick="this.datapath.updateData()"/>
       ...
   </gridcolumn>
   <gridcolumn text="Status" ..>
      <text datapath="@isSubscribedTo" resize="true">
         <method name="applyData" args="data">
            if (data=="true")
               super.applyData("Active");
            else
               super.applyData("");
         </method>
      </text>
   </gridcolumn>
</grid>

I've put a debug statement in my 'applyData' method, and it gets called every time I click the checkbox and the data is the correct value (true or false depending on the state of the checkbox). Why would my text only update one time instead of every time the applyData method is called? Am I missing something simple?

Thanks! 

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

Reply via email to