我在对话框中有一个输入字段以及其他两个控件。如何确保对话框打开时光标位于输入字段(id="P1"
)上?
<Dialog id="ABC">
<!-- ... -->
<Input id="P1" value="{order>/OrderNo}" />
<!-- ... -->
</Dialog>
答案 0 :(得分:1)
对话框控件中有一个关联
initialFocus
https://sapui5.hana.ondemand.com/1.54.8/#/api/sap.m.Dialog/associations
如果您不了解关联:
这是两个控件之间的基本关系。在您的示例所需的1对1关系中,“较小”控件的id
存储在“较高”中。 (不知道如何正确地描述)
在下面的示例中,label
及其input
字段以这种方式关联。 “较小”控件id
(input
)存储在表示它的标签中:
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" ... />
.
.
.