Carlos Rovira created FLEX-35180:
------------------------------------

             Summary: Allowed HTML in components
                 Key: FLEX-35180
                 URL: https://issues.apache.org/jira/browse/FLEX-35180
             Project: Apache Flex
          Issue Type: Bug
          Components: FlexJS
    Affects Versions: Apache FlexJS 0.8.0
         Environment: macOS Sierra
            Reporter: Carlos Rovira


The way FlexJS deal with HTML is not standardized and not working properly. We 
need to make it work in general

>From the thread in flexjs mailing list:

So anyway, what should work is in-line xhtml as the value of the html
property.  IOW a plain text label should look like the following MXML:

  <js:Button text="plain text label"/>

AFAIK, Button (and not js, only mdl) is the only control that allows "text" has 
default property, but others not... maybe text based controls should do this as 
well but not html. The example above works, and even you can declare as:

<mdl:Button>
    plain text label
</mdl:Button>

For a simple html label, you should be able to do:

  <js:Button text="this is an <b>html</b> label"/>

This is not allowed (I tried even including some CDATA around, but not compile 
with or without internal html tags

And this should also work, with or without [DefaultProperty]


  <js:Button>
    <js:html>
      <h1>My Fancy Button</h1>
      <p>With <span>this label</span></p>
    <js:html>
  <js:Button>

This not works but this is ok:

<mdl:Button>
     <h1>My Fancy Button</h1>
 </mdl:Button>

but only one tag as root, If append for example a <p> this will fail



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to