SAPUI5: как установить родительскую видимость в XML - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть следующая SimpleForm:

<f:SimpleForm columnsL="3" columnsM="3">
    <f:content>

        <core:Title id="idExample" text="Hello World"/>
        <ScrollContainer xmlns="sap.m" horizontal="true">
          <content>
            <Label text ="Hello World" />
          </content>
        </ScrollContainer>

   </f:content>
<f:SimpleForm>

весь раздел , состоящий из <core:Title> и <ScrollContainer>, может быть установлен в контроллере с помощью следующего:

this.getView().byId("idExample").getParent().setVisible(false);

Что следует добавить к <core:Title> с точки зрения атрибутов, чтобы получить эквивалент, но на странице просмотра?

1 Ответ

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

<core:Title> не имеет свойства для видимости. Благодаря .getParent() вы устанавливаете видимость SimpleForm (родительский элемент управления на Title) на false (а не Title). Следовательно, эквивалент XML View будет: <f:SimpleForm visible="false" ...

Эти значения лучше всего контролировать через модель, которая управляет состоянием представления - часто вы увидите, что люди используют JSONModel name viewModel

Надеюсь, что поможет

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