2017-02-22 13 views
0

私は自分のメソッドでnextStepとpreviousStepを使ってウィザードのフローを制御します。しかし、私はウィザードバーのイベントを制御することはできません。私はそれを無効にしたい。顧客がウィザードバーの任意のステップをクリックすると、イベントは発生しません。SAPUI5ディスエーブルウィザードバー

どのように私はそれを達成することができますか?

答えて

1

あなたは本当にはそれを達成したい場合は、あなたがWizardProgressNavigatorからタップイベントを無効にするには、ウィザードの一部PRIVATE APIを呼び出す必要があります。

コントローラクラスでは、ウィザードがレンダリングされた後に次のコードを挿入します。

this.oWizard = this.getView().byId("YOUR_WIZARD_CONTROL_ID"); 
this.oWizard._getProgressNavigator().ontap = function(){}; 
+0

ありがとうございます@Allen – Aline

+0

この回避策では、ウィザードバーのさまざまな手順をクリックする機能を無効にする方法はありますか?あなたのソリューションは機能しますが、バーはクリック可能です。 –