[ http://issues.apache.org/jira/browse/XAP-121?page=comments#action_12458193 ] Trevor Oldak commented on XAP-121: ----------------------------------
Updated XAL: <xal xmlns="http://openxal.org/ui" xmlns:xal="http://openxal.org/ui"> <macro:macro id="replace" xmlns:macro="http://openxal.org/core/macro"> <xm:modifications xmlns:xm="http://openxal.org/core/xmodify"> <xm:replace select="id('boom')"> <xal:button id="newBoom" text="NEW, BOOM" /> </xm:replace> </xm:modifications> </macro:macro> <xm:modifications xmlns:xm="http://openxal.org/core/xmodify"> <xm:append select="/ui"> <xal:button id="boom" text="button" /> <xal:button id="test1" text="Macro - GO!!!" onCommand="macro:replace.execute()" /> </xm:append> </xm:modifications> </xal> > Xmodify: replace: replace will remove elements from the DOM but not from the > UI being displayed > ----------------------------------------------------------------------------------------------- > > Key: XAP-121 > URL: http://issues.apache.org/jira/browse/XAP-121 > Project: XAP > Issue Type: Bug > Components: XModify > Reporter: Matt Carbone > > xm:replace will not remove widgets from the UI when they are removed from the > DOM > run xal snippet: > click macro go button > notice new button is drawn (in wrong place btw) and button to be replaced is > still there > click the button again - Xpath verifies that it is no longer in the dom > <xal xmlns="http://www.openxal.org/xal" > xmlns:xal="http://www.openxal.org/xal"> > <macro:macro id="replace" xmlns:macro="http://www.openxal.org/macro"> > <xm:modifications xmlns:xm="http://www.openxal.org/xmodify"> > <xm:replace select="id('boom')"> > <xal:button id="newBoom" text="NEW, BOOM" /> > </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="test1" text="Macro - GO!!!" > onCommand="macro:replace.execute()" /> > > </xm:append> > </xm:modifications> > </xal> -- 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
