скрыть группу при условии - PullRequest
0 голосов
/ 06 марта 2012

у меня hGroups как, например,

<s:HGroup width="100%" verticalAlign="baseline" id="Scale">
        <s:Label width="80" text="Scale:" fontWeight="bold" textAlign="right"/>
        <s:DropDownList id="scaleDropdown" minWidth="155" change="handleScaleDropdownChange(event)"/>
    </s:HGroup> 

    <s:HGroup width="100%" verticalAlign="baseline" id="Precision">
        <s:Label width="80" text="Precision:" fontWeight="bold" textAlign="right"/>
        <s:DropDownList id="precisionDropdown" minWidth="155" change="handlePrecisionDropdownChange(event)"/>
    </s:HGroup>

    <s:HGroup width="100%" verticalAlign="baseline" id="Units">
        <s:Label width="80" text="Units:" fontWeight="bold" textAlign="right"/>
        <s:DropDownList id="unitDropdown" minWidth="155" change="handleUnitDropdownChange(event)"/>
    </s:HGroup>

, и я пытаюсь скрыть hgroups при условии, когда этот bean-тег tagInfoData имеет значение "notworking", иначе будет показано ... если мне нужно написать кодв процессе создания, как все это во всплывающем окне события нажатия кнопки

я использую это

if(tagInfoData.selectionType.match("notworking"))
            {
                Scale.visible=true;
                Precision.visible=true;
                Units.visible=true;
            }
            else
            {
                Scale.visible=false;
                Precision.visible=false;
                Units.visible=true;
            }

1 Ответ

0 голосов
/ 06 марта 2012

В каждой из групп HG, которые вы хотите скрыть, добавьте visible="{myFunc(tagInfoData)}"

Затем определите:

internal function myFunc(tagInfoData:whateverTypeItIs):Boolean{
  return ! tagInfoData.selectionType.match("notworking")
}

Убедитесь, что tagInfoData определено как [Bindable]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...