Faces plugin copies the property-values to attribute-values incorrectly if 
there is a sibling property-metadata element
-----------------------------------------------------------------------------------------------------------------------

                 Key: TRINIDAD-810
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-810
             Project: MyFaces Trinidad
          Issue Type: Bug
          Components: Plugins
    Affects Versions:  1.2.3-plugins
            Reporter: Andrew Robinson
            Assignee: Andrew Robinson


Faces plugin copies the property-values to attribute-values incorrectly if 
there is a sibling property-metadata element

example XML source:

    <property>
      <description><![CDATA[test]]></description>
      <property-name>myProperty</property-name>
      <property-class>java.lang.String</property-class>
      <default-value>one</default-value>
      <property-extension>
        <mfp:required>false</mfp:required>
        <mfp:property-values>one two three four</mfp:property-values>
        <mfp:property-metadata>
          <mfp:preferred>true</mfp:preferred>
        </mfp:property-metadata>
      </property-extension>
    </property>

Currently generates:

      <property>
         <description>test</description>
         <property-name>myProperty</property-name>
         <property-class>java.lang.String</property-class>
         <default-value>one</default-value>
         <property-extension>
            <attribute-values>one two three four</attribute-values>
            <property-metadata>
               <preferred>true</preferred>
            </property-metadata>
         </property-extension>
      </property>

Desired result:

      <property>
         <description>test</description>
         <property-name>myProperty</property-name>
         <property-class>java.lang.String</property-class>
         <default-value>one</default-value>
         <property-extension>
            <property-metadata>
               <preferred>true</preferred>
               <attribute-values>one two three four</attribute-values>
            </property-metadata>
         </property-extension>
      </property>

notice the new location of "<attribute-values>"

-- 
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