[ 
https://issues.apache.org/jira/browse/FLEX-35049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Anderson updated FLEX-35049:
---------------------------------
    Attachment: 2017_01_10__DisabledInputBead_SWF.jpg

I added some code to my test to check the different mouse events:

{code}
<?xml version="1.0" encoding="utf-8"?>
<js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                                xmlns:js="library://ns.apache.org/flexjs/basic" 
                                xmlns:local="*" 
                                
xmlns:accessories="org.apache.flex.html.accessories.*"
                                pageTitle="HelloWorld" 
xmlns:ns="library://ns.apache.org/flexjs/html5">
                           
        <fx:Declarations>
        </fx:Declarations>
        
        <fx:Script>
                <![CDATA[
                
                // Changing the enable/disable state by script
                protected function 
textbutton1_clickHandler(event:org.apache.flex.events.MouseEvent):void
                {
                        disabledBead.enabled = !disabledBead.enabled;
                }
                
                private function rollOverHandler(event:MouseEvent):void
                {
            statusLabel.text = "Roll Over";
        }

        private function rollOutHandler(event:MouseEvent):void
                {
            statusLabel.text = "Roll Out";
        }


        public function mouseDownHandler(event:MouseEvent):void
        {
            statusLabel.text = "Mouse Down";
        }

        public function mouseMoveHandler(event:MouseEvent):void
        {
            statusLabel.text = "Mouse Move";
        }

        public function mouseUpHandler(event:MouseEvent):void
        {
            statusLabel.text = "Mouse Up";
        }

        public function 
clickHandler(event:org.apache.flex.events.MouseEvent):void
        {
            statusLabel.text = "Click";
        }
                        
                ]]>
        </fx:Script>
        
        <js:valuesImpl>
                <js:SimpleCSSValuesImpl />
        </js:valuesImpl>
        
        <js:initialView>
                <js:View>
                        <js:Container width="100%" height="100%" >
                                <js:beads>
                                        <js:VerticalLayout />
                                </js:beads>
                                <js:Label id="lbl" text="Hello World" 
width="200" />
                                <js:TextInput id="myTI2" text="Hello FlexJS!"
                                                
rollOver="rollOverHandler(event)"
                                            rollOut="rollOutHandler(event)"
                                            mouseDown="mouseDownHandler(event)"
                                            mouseMove="mouseMoveHandler(event)"
                                            mouseUp="mouseUpHandler(event)"
                                            click="clickHandler(event)"
                                                >
                                        <js:beads>
                                                <js:PNDisabledInputBead 
id="disabledBead" enabled="false"/>
                                                <!--<js:DisableBead 
disabled="true" />-->
                                        </js:beads>
                                </js:TextInput>
                                <js:TextButton text="Enable/Disable input field"
                                                        
click="textbutton1_clickHandler(event)"/>
                                <js:Label id="statusLabel" text="" />
                        </js:Container> 
                </js:View>
        </js:initialView>
        
 </js:Application>
{code}

When testing with the Javascript build, I found that the only event that still 
triggered was mouseMove.

I also tested with an SWF build, and I found that the events were *not* 
disabled, and the appearance did not look like I expected (there is still a lot 
of white near the text input border.:
!2017_01_10__DisabledInputBead_SWF.jpg!


> TextButton 'enabled=false' never works in HTML
> ----------------------------------------------
>
>                 Key: FLEX-35049
>                 URL: https://issues.apache.org/jira/browse/FLEX-35049
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: FlexJS
>    Affects Versions: Apache FlexJS 0.5.0
>            Reporter: Devsena
>              Labels: WrappedSprite
>         Attachments: 2017_01_10__DisabledInputBead_SWF.jpg, 
> PNDisabledInputBead.as
>
>
> <js:ToggleTextButton/> or <js:TextButton/> 'enabled' property never works 
> when output as HTML. Buttons are anyway clickable even when 'enabled=false'.



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

Reply via email to