Web アプリを dojo 1.5 から 1.8 (または 1.7.3) にアップグレードする作業を行っています。このアプリには、dijit.Dialog から継承するいくつかのカスタム テンプレート ウィジェットがあります。これらがまったく正しくレンダリングされていないことがわかりました。例については、http://jsfiddle.net/tinyels/XhrWF/1/を参照してください。
dojo 1.5 または 1.6 に設定すると、正しくレイアウトされます。1.7 では、show()
. 1.8 では、さまざまなアタッチポイントが欠落しており、ボタンが機能しません。デバッガーで調べると、いくつかのアタッチポイント (titleBar、titleNode、closeButtonNode、closeText、containerNode、gridContainer) しかなく、btnGo などのいくつかが欠けていることがわかります。
新しいバージョンの Dojo でウィジェット (またはそのテンプレート) を機能させるには、ウィジェット (またはそのテンプレート) にどのような変更を加える必要がありますか?