This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 2e77089864c8fdf0e6d39a32fcb4c39cbd8259da
Author: Josh Tynjala <[email protected]>
AuthorDate: Thu Apr 17 15:55:40 2025 -0700

    ASDoc: detail renderers display descriptions as HTML and sanitize it
---
 examples/royale/ASDoc/src/main/royale/EventDetailRenderer.mxml    | 4 +++-
 examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml   | 4 +++-
 examples/royale/ASDoc/src/main/royale/PropertyDetailRenderer.mxml | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/examples/royale/ASDoc/src/main/royale/EventDetailRenderer.mxml 
b/examples/royale/ASDoc/src/main/royale/EventDetailRenderer.mxml
index 887d9fcf03..8cc5f554f0 100644
--- a/examples/royale/ASDoc/src/main/royale/EventDetailRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/EventDetailRenderer.mxml
@@ -24,6 +24,8 @@ limitations under the License.
                      width="100%">
     <fx:Script>
         <![CDATA[
+                       import org.apache.royale.utils.string.sanitizeHtml;
+
             
                        override public function set data(value:Object):void
                        {
@@ -80,5 +82,5 @@ limitations under the License.
         <models:ListPresentationModel rowHeight="NaN"/>
       </js:beads>
     </js:DataContainer>
-    <js:MultilineLabel id="description" width="100%" text="{obj.description}"/>
+    <js:MultilineLabel id="description" width="100%" 
html="{sanitizeHtml(obj.description)}"/>
 </js:MXMLItemRenderer>
diff --git a/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml 
b/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml
index 6bf1386a8a..8b6aed9536 100644
--- a/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/MethodDetailRenderer.mxml
@@ -24,6 +24,8 @@ limitations under the License.
                      width="100%">
     <fx:Script>
         <![CDATA[            
+            import org.apache.royale.utils.string.sanitizeHtml;
+
             private static var fakeBothPlatforms:Object = {"addEventListener": 
1, "removeEventListener" : 1,
                 "hasEventListener": 1, "dispatchEvent": 1,
                 "toString": 1};
@@ -92,5 +94,5 @@ limitations under the License.
         <models:ListPresentationModel rowHeight="NaN"/>
       </js:beads>
     </js:DataContainer>
-    <js:MultilineLabel id="description" width="100%" text="{obj.description}"/>
+    <js:MultilineLabel id="description" width="100%" 
html="{sanitizeHtml(obj.description)}"/>
 </js:MXMLItemRenderer>
diff --git a/examples/royale/ASDoc/src/main/royale/PropertyDetailRenderer.mxml 
b/examples/royale/ASDoc/src/main/royale/PropertyDetailRenderer.mxml
index 2e45ffc0b2..ee42274045 100644
--- a/examples/royale/ASDoc/src/main/royale/PropertyDetailRenderer.mxml
+++ b/examples/royale/ASDoc/src/main/royale/PropertyDetailRenderer.mxml
@@ -24,6 +24,8 @@ limitations under the License.
                      width="100%">
     <fx:Script>
         <![CDATA[
+                       import org.apache.royale.utils.string.sanitizeHtml;
+
                        override public function set data(value:Object):void
                        {
                                super.data = value;
@@ -80,5 +82,5 @@ limitations under the License.
         <models:ListPresentationModel rowHeight="NaN"/>
       </js:beads>
     </js:DataContainer>
-    <js:MultilineLabel id="description" width="100%" text="{obj.description}"/>
+    <js:MultilineLabel id="description" width="100%" 
html="{sanitizeHtml(obj.description)}"/>
 </js:MXMLItemRenderer>

Reply via email to