2017-07-14 135 views
1

如何重命名每個WizardStep?的按鈕文本(默認「步驟1」至「步驟n」)。更改向導步驟按鈕文本

對於整個Wizard完成按鈕的文本可以通過設置屬性finishButtonText來設置。但WizardStep沒有類似的財產。

回答

1

您是否查看了嚮導控件的探索參考? 每個嚮導步驟的標題可以通過「標題」參數編輯 https://sapui5.hana.ondemand.com/explored.html#/sample/sap.m.sample.Wizard/preview

否則請從您的應用程序提供一個代碼示例

+0

當然可以。但不幸的是,嚮導步驟的標題屬性是用於該部分的標題(顯示在每個嚮導步驟的左上角),並不意味着下一步按鈕的標題。 – SBIC

1

有改變下一個按鈕上的文字沒有強大的,正確的方式(即我可以找)。

但這裏有兩種解決方法,可以幫助而其他人提供了一個更好的答案:

的「下一個按鈕」是內容目前嚮導步驟的最後一次控制

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(而不是WizardStep)+ -nextButtonid。所以,如果你有一個嚮導__xmlview13--myWizard,下一步按鈕將永遠是__xmlview13--myWizard-nextButton,你可以得到使用sap.ui.getCore().byId(nextButtonId)然後.setText()

兩種解決方法只是治標不治本,且按鈕上的文字變化是後因爲你正在使用Button的相同實例。