XModify: Clone: Clone statement is appended instead of the element selected to 
be cloned.
-----------------------------------------------------------------------------------------

                 Key: XAP-306
                 URL: https://issues.apache.org/jira/browse/XAP-306
             Project: XAP
          Issue Type: Bug
          Components: XModify
            Reporter: Trevor Oldak


Create a xal file with the following contents and add it to the widget 
component test folder
<xal xmlns="http://openxal.org/ui/html";>
    <mco xmlns="http://openxal.org/core/mco"; id="attributeSetter" 
class="AttributeTester"
        src="src-js/AttributeTester.js"/>
    <macro:macro xmlns:macro="http://openxal.org/core/macro"; 
id="addSpecialMention">
        <xm:modifications xmlns:xm="http://openxal.org/core/xmodify";>
            <xm:append select="id('specialMentionCarrier')">
                <xm:clone select="//horizontalBoxPane" deep="true"/>
            </xm:append>
        </xm:modifications>
    </macro:macro>
    <verticalBoxPane height="200px" width="600px" backgroundColor="#FFFF00">
        <label height="20px" text="Label" width="100px"/>
        <verticalBoxPane height="200px" width="600px" 
id="specialMentionCarrier">
            <horizontalBoxPane height="20px" width="600px">
                <textField 
                    height="20px" 
                    text="TextField" 
                    width="200px" 
                    maxLength="70" 
                    selectable="true"
                    disabled="false" 
                    visible="true" 
                    backgroundColor="#00FF00" 
                    class="input_06"
                    selectedBackgroundColor="#FFFF00"/>
                <button height="20px" text="append" width="20px"
                    onCommand="macro:addSpecialMention.execute()"/>
                <button width="150px" height="22px" text="Print Element XAL"
                    
onCommand="mco:attributeSetter.printElement(specialMentionCarrier)"/>
            </horizontalBoxPane>
        </verticalBoxPane>
    </verticalBoxPane>
</xal>


Load the xal file. 
Print the element xal.
Click 'append'
Print the element xal. Notice how the clone statement was appended instead of 
the horizontalBoxPane

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to