更改 WizardStep 按钮文本
Change WizardStep button text
如何重命名每个 WizardStep
的按钮文本(默认 "step 1" 到 "step n")?
对于整个Wizard
完成按钮的文字可以通过设置属性finishButtonText
来设置。但是WizardStep
.
没有类似的属性
您是否查找了 Wizard 控件的探索参考?
每个向导步骤标题都可以通过 "title" 参数进行编辑
https://sapui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.Wizard/preview
否则请提供您应用程序中的代码示例
没有可靠、正确的方法来更改下一个按钮文本(我能找到)。
但是当其他人给出更好的答案时,这里有两个解决方法可能会有所帮助:
"next button"是当前向导步骤内容的最后一个控件
myWizardStep.getContent()[lastIndex].setText("new text"); /*note that after the button is pressed, the control will no longer be a part of the WizardStep, and lastIndex won't reference the button's index anymore*/
另一个(不是很好)解决方案:
生成的按钮id是Wizard
的id
(不是WizardStep
)+-nextButton
。因此,如果您有向导 __xmlview13--myWizard
,下一个按钮将始终是 __xmlview13--myWizard-nextButton
,您可以使用 sap.ui.getCore().byId(nextButtonId)
然后 .setText()
,等等
两种解决方法都只是一个临时解决方案,按钮文本 将在按下后 发生变化,因为您使用的是 Button
的同一个实例。
没有标准的方法。这是我实现它的方法。
步骤 1. 在向导控件上使用 showNextButton="false" 停用标准按钮。
第 2 步。在每个 WizardSteps 的内容中,都有自己的按钮(作为最后一个控件)和所需的文本。
步骤 3. 在您添加的自定义按钮的按下事件中,进行验证(考虑使用 API validateStep)并调用 Wizard 控件的 nextStep() API。
如何重命名每个 WizardStep
的按钮文本(默认 "step 1" 到 "step n")?
对于整个Wizard
完成按钮的文字可以通过设置属性finishButtonText
来设置。但是WizardStep
.
您是否查找了 Wizard 控件的探索参考? 每个向导步骤标题都可以通过 "title" 参数进行编辑 https://sapui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.Wizard/preview
否则请提供您应用程序中的代码示例
没有可靠、正确的方法来更改下一个按钮文本(我能找到)。
但是当其他人给出更好的答案时,这里有两个解决方法可能会有所帮助:
"next button"是当前向导步骤内容的最后一个控件
myWizardStep.getContent()[lastIndex].setText("new text"); /*note that after the button is pressed, the control will no longer be a part of the WizardStep, and lastIndex won't reference the button's index anymore*/
另一个(不是很好)解决方案:
生成的按钮id是Wizard
的id
(不是WizardStep
)+-nextButton
。因此,如果您有向导 __xmlview13--myWizard
,下一个按钮将始终是 __xmlview13--myWizard-nextButton
,您可以使用 sap.ui.getCore().byId(nextButtonId)
然后 .setText()
,等等
两种解决方法都只是一个临时解决方案,按钮文本 将在按下后 发生变化,因为您使用的是 Button
的同一个实例。
没有标准的方法。这是我实现它的方法。
步骤 1. 在向导控件上使用 showNextButton="false" 停用标准按钮。 第 2 步。在每个 WizardSteps 的内容中,都有自己的按钮(作为最后一个控件)和所需的文本。 步骤 3. 在您添加的自定义按钮的按下事件中,进行验证(考虑使用 API validateStep)并调用 Wizard 控件的 nextStep() API。