Как установить видимое ложное значение текстового поля - PullRequest
0 голосов
/ 30 марта 2020

В XML у меня есть:

    <Column>
        <m:Text text="TEST page" />
        <template>
        <m:HBox>
        <m:Text text=" BP : {BPOOption}" wrapping="false" id='BP'/>
        <m:Text text=" QTY : {Quantity}" wrapping="false" id='QTY'/>                            
        <m:Text text=" B : {Batch}" wrapping="false" id='Batch'/>
        </m:HBox> 
        </template>   
    </Column>

Я видел, что по умолчанию он имеет visible='true', также проверил ставку visible='false' для каждого текстового поля.

Что я пытаясь добиться, это установить текст visible='false' с использованием идентификаторов в контроллере ...

Я пытался как:

var BPText = this.getView().byId('BP');
BPText.setVisible(false);

в консоли ...

enter image description here Но это не работает .... Есть ли способ установить видимое или скрыть текстовое поле, любая помощь приветствуется TIA

1 Ответ

0 голосов
/ 03 апреля 2020

Спасибо за комментарии @ Mar c и @cmdd .... решение выглядит так:

Больше не нужно идентификатора,

<m:Text text=" BP : {BPOOption}" wrapping="false" visible="{= !!${BPOOption} }"/>

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