[ http://issues.apache.org/jira/browse/XAP-122?page=all ]

Scott Boyd resolved XAP-122.
----------------------------

    Resolution: Fixed

It is now asynchronous.

> DataBinding: binding is not asynchronous - UI hangs
> ---------------------------------------------------
>
>                 Key: XAP-122
>                 URL: http://issues.apache.org/jira/browse/XAP-122
>             Project: XAP
>          Issue Type: Bug
>          Components: Data Binding
>            Reporter: Matt Carbone
>            Priority: Critical
>
> Binding is not asynchronous. Users cannot interact with a xap application 
> during data binding
> simple example - iterating over table rows and cells
> ***** xal*****
> <xal xmlns="http://www.openxal.org/xal"; 
> xmlns:xal="http://www.openxal.org/xal";>
>     <documentDataSource 
>         xmlns="http://www.openxal.org/data"; 
>         id="myDataSource" 
>         source="employees.xml"
>     />
>     <macro:macro id="insert"  xmlns:macro="http://www.openxal.org/macro";>
>         <xm:modifications xmlns:xm="http://www.openxal.org/xmodify";>
>             <xm:replace select="id('boom')">
>                 <xal:table id="testComponent" width="750px" height="400px">
>                     <xal:column>
>                         <xal:header width="180px" text="Last name" 
> fontWeight="bolder" fontFamily="Garamond" fontSize="11pt"/>
>                     </xal:column>
>                     <xal:column>
>                         <xal:header width="180px" text="First name" 
> fontWeight="bolder" fontFamily="Garamond" fontSize="11pt"/>
>                     </xal:column>
>                     <xal:column>
>                         <xal:header width="180px" text="Middle name" 
> fontWeight="bolder" fontFamily="Garamond" fontSize="11pt"/>
>                     </xal:column> 
>                     <!-- Iterator -->
>                     <iterator xmlns="http://www.openxal.org/data"; 
> name="anIterator" dataSource="myDataSource" select="//employee" 
> type="ONE_TIME">   
>                         <xal:row>
>                             <xal:cell text="{*('@lname')}" 
> fontFamily="Garamond" fontSize="11pt"/>
>                             <xal:cell text="{*('@fname')}" 
> fontFamily="Garamond" fontSize="11pt"/>
>                             <xal:cell text="{*('@mname')}" 
> fontFamily="Garamond" fontSize="11pt"/>                                       
>      
>                         </xal:row>
>                     </iterator>
>                 </xal:table>
>             </xm:replace>
>         </xm:modifications>
>     </macro:macro>
>     <xm:modifications xmlns:xm="http://www.openxal.org/xmodify";>
>         <xm:append select="/xal">
>             <xal:button id="boom" text="button" />
>             <xal:button id="table" text="TABLE - GO!!!" 
> onCommand="macro:insert.execute()" /> 
>         </xm:append>
>     </xm:modifications>
> </xal>
> ****documentDataSource****
> <employees>
>               <employee fname="Jeanne" lname="Doe" />
>               <employee fname="Mary" lname="Roe" />
>               <employee fname="Ameesh" lname="Chakravarti" />
>               <employee fname="Arne" lname="Sachnussen"/>
>               <employee fname="Manny" lname="Fein" />
>               <employee fname="Vipul" lname="Periwal" />
>               <employee fname="Xiuxiu" lname="Guo" />
>               <employee fname="Burt" lname="Ernesson" />
>               <employee fname="John" mname="Kellogg" lname="Hodgman" />
>               <employee fname="Larry" lname="Bendix" />
>               <employee fname="Daryl" mname="Briand" lname="Bendix" />
>               <employee fname="Larry" lname="Bendix" />
>               <employee fname="Bob" lname="Dobson" />
>               <employee fname="Jean" lname="Poole" />
>               <employee fname="Nozomi" lname="Takahashi" />
>               <employee fname="Deanne" lname="Ilium" />
>       <employee fname="Jeanne" lname="Doe" />
>       <employee fname="Mary" lname="Roe" />
>       <employee fname="Ameesh" lname="Chakravarti" />
>       <employee fname="Arne" lname="Sachnussen"/>
>       <employee fname="Manny" lname="Fein" />
>       <employee fname="Vipul" lname="Periwal" />
>       <employee fname="Xiuxiu" lname="Guo" />
>       <employee fname="Burt" lname="Ernesson" />
>       <employee fname="John" mname="Kellogg" lname="Hodgman" />
>       <employee fname="Larry" lname="Bendix" />
>       <employee fname="Daryl" mname="Briand" lname="Bendix" />
>       <employee fname="Larry" lname="Bendix" />
>       <employee fname="Bob" lname="Dobson" />
>       <employee fname="Jean" lname="Poole" />
>       <employee fname="Nozomi" lname="Takahashi" />
>       <employee fname="Deanne" lname="Ilium" />
>       <employee fname="Jeanne" lname="Doe" />
>       <employee fname="Mary" lname="Roe" />
>       <employee fname="Ameesh" lname="Chakravarti" />
>       <employee fname="Arne" lname="Sachnussen"/>
>       <employee fname="Manny" lname="Fein" />
>       <employee fname="Vipul" lname="Periwal" />
>       <employee fname="Xiuxiu" lname="Guo" />
>       <employee fname="Burt" lname="Ernesson" />
>       <employee fname="John" mname="Kellogg" lname="Hodgman" />
>       <employee fname="Larry" lname="Bendix" />
>       <employee fname="Daryl" mname="Briand" lname="Bendix" />
>       <employee fname="Larry" lname="Bendix" />
>       <employee fname="Bob" lname="Dobson" />
>       
> </employees>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to