我确实具有以下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>
组成的整个Section可以通过以下方法在控制器中设置Visibile:
this.getView().byId("idExample").getParent().setVisible(false);
为了达到等效性,应该在<core:Title>
中添加什么,以便在视图页面中显示?
<core:Title>
没有可见性的属性。通过.getParent()
,您可以将SimpleForm
(父控件为Title
)的可见性设置为false
(而不是Title
)。因此,XML View等效项为:<f:SimpleForm visible="false" ...
这些值最好通过管理视图状态的模型来控制-通常您会看到人们使用JSONModel
名称viewModel