Re: [Xsltforms-support] Incorrect dialog opens when using repeats with tables
Brought to you by:
alain-couthures
From: David A. <am...@gm...> - 2010-02-20 22:40:51
|
Alain, For this basic case, adding a tbody element does work. However, in a more advanced case, where I am using a server endpoint to provide the instance, I still see the bug. I have determined that the inclusion of an xf:send element inside the "Close" trigger causes the behavior to occur. When the xf:send element is present in the "Close" trigger then the bug occurs, but if I remove the xf:send element then the bug does not occur. The problem is that for my application I need an xf:send action to take place on the closing of the dialog. Can you suggest a work around for this? Thank you, David On Sat, Feb 20, 2010 at 2:01 PM, COUTHURES Alain <ala...@ag...> wrote: > David, > > It seems there is a simple workaround for this bug: insert a tbody element > to contain the xf:repeat element. > > It works for me with the latest SVN revision. > > Does it work for you with revision #314 ? > > Thanks! > > -Alain > > When using an xf:repeat within an HTML table, the dialog that opens > from an xsf:show is the correct dialog the first time that the button > for the associated trigger is clicked, but clicking any other button > subsequently opens the first dialog instead of correctly opening the > dialog for the button that was clicked. > > I have a table with the following structure: > > <table> > <xf:repeat nodeset="item"> > <tr> > <td> > <xf:trigger> > <xf:label>Modify</xf:label> > <xsf:show ev:event="DOMActivate" dialog="dialog"/> > </xf:trigger> > </td> > ... > </tr> > <div> > <xsf:dialog id="dialog"> > ... > </xsf:dialog> > </div> > </xf:repeat> > </table> > > If I replace all the table/tr/td elements with div/span elements, then > the behavior is correct. > > To reproduce the issue, open the attached file > "dialog-repeat-table.xhtml" in a browser. Click on the first "Modify" > button. The dialog associated with the first button will open. Now, > close this dialog, and click the second "Modify" button. The dialog > associated with the first button will open, but this is incorrect > because the dialog associated with the second button should open > instead. > > If you open the attached file "dialog-repeat-div.xhtml" and try the > same actions, then the behavior is correct and the correct dialog will > open each time. This file ("dialog-repeat-div.xhtml") uses div/span > elements instead of table/tr/td elements, which are used in > "dialog-repeat-table.xhtml". > > I am using revision #314 from the SVN repository. > > Thank you, > David > > > ________________________________ > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > > ________________________________ > _______________________________________________ > Xsltforms-support mailing list > Xsl...@li... > https://lists.sourceforge.net/lists/listinfo/xsltforms-support > > |