专注于对话框中的输入字段

时间:2018-10-11 03:06:03

标签: sapui5

我在对话框中有一个输入字段以及其他两个控件。如何确保对话框打开时光标位于输入字段(id="P1")上?

XML视图

<Dialog id="ABC">
  <!-- ... -->
  <Input id="P1" value="{order>/OrderNo}" />
  <!-- ... -->
</Dialog>

1 个答案:

答案 0 :(得分:1)

对话框控件中有一个关联

  

initialFocus

https://sapui5.hana.ondemand.com/1.54.8/#/api/sap.m.Dialog/associations

如果您不了解关联:

这是两个控件之间的基本关系。在您的示例所需的1对1关系中,“较小”控件的id存储在“较高”中。 (不知道如何正确地描述)

在下面的示例中,label及其input字段以这种方式关联。 “较小”控件idinput)存储在表示它的标签中:

https://sapui5.hana.ondemand.com/1.54.8/#/sample/sap.m.sample.Label/code

SAP解释:

https://sapui5.hana.ondemand.com/1.54.8/#/topic/5ee3be4727864bb08b991414e0428e38

在您的示例中,xml看起来像:

<Dialog id="ABC" initialFocus="P1"..... >
.
.
.
    <Input id="P1" ... />
.
.
.