フレームワークを使用するプロジェクトのDojoが更新されました。最近更新された後、私は奇妙なエラー "Uncaught string.substituteがキーを見つけることができませんでした"に気付きました!!actionBarTemplate "in template"とdojoの読み込みに失敗しました。私はソースファイルからエラーとトラックについてオンラインで調べようとしましたが、その原因を特定できませんでした。なぜこれが起こるのか、それと似たような状況に遭遇したのか分かっている人は、私に知らせてください。ありがとう!Dojoのロードでエラーが発生しました。 '未知のstring.substituteがキーを見つけることができませんでした。'!actionBarTemplate "テンプレート内の"最近のdojoの更新後
0
A
答えて
0
が、ウィジェットのbuildRendering
で呼び出された_stringRepl
関数のまさにウィジェット内に存在するが、ウィジェット内に存在しないキーを見つけられなかった場合、このエラーがスローされます。
return string.substitute(tmpl, this, function(value, key){
if(key.charAt(0) == '!'){ value = lang.getObject(key.substr(1), false, _this); }
if(typeof value == "undefined"){ throw new Error(className+" template:"+key); }
if(value == null){ return ""; }
注throw new Error
一部:ここ
は、この関数を返す何ですか? dijitの\テンプレート\ TooltipDialog.html
- -
は今、キー!actionBarTemplate
を含むテンプレートのみが
あるのdijit \テンプレートはそうDialog.html
を\、あなたはこのテンプレートを使用するウィジェットを持っていますし、プロパティactionBarTemplate
はありませんか?おそらく、プロパティーactionBarTemplate: ""
をウィジェットに追加すると、問題が解決されます。
はあなたのテンプレートを持っている場合、たとえば${title}
のために、これはthis.title
かどうかを尋ねることになりますが存在するので、少なくともあなたはtitle: null
はそれが
関連する問題
- 1. 'プロパティを見つけることができませんでした'というエラーが発生しました
- 2. Hadoopで "シンボルを見つけることができません"というエラーが発生しました。
- 3. コマンドラインでjavac "シンボルを見つけることができません"というエラーが発生しました
- 4. java.math.BigIntegerクラスで "シンボルを見つけることができません"というエラーが発生しました
- 5. TFSビルドサーバーが「最後のラベルを見つけることができません」の後にスタックしました
- 6. 未知のエラー: 'openpgp'モジュールを見つけることができません
- 7. 未知のエラー:モジュール './charset.js'を見つけることができません
- 8. 未知のエラー:モジュール "./RandomWords"を見つけることができません
- 9. Symfony:ドライバで例外が発生しました:mysqlでドライバを見つけることができません
- 10. エラーが要求されたファイルをロードすることができません発生しました:ページ内
- 11. Spring MVCでVelocityテンプレートをロード中にエラーが発生しました(org.apache.velocity.exception.ResourceNotFoundException:リソースを見つけることができません)
- 12. dojo dojox.image.SlideShowをロードできませんでした
- 13. 更新後いくつかのエラーが発生しました
- 14. テンプレートの設定を変更した後でIOエラーが発生しました
- 15. LINQから型付きデータセットでエラーが発生しました。 "ソースタイプのクエリパターンの実装を見つけることができませんでした.."
- 16. Ubuntu 16.04でこのエラーが発生し、パッケージdotnet-dev-1.0.0-preview2を見つけることができません
- 17. ランダム「インクルードされたテンプレートを見つけることができませんでした」CF11のエラー
- 18. リアクションルータがページを更新した後でページを見つけることができません
- 19. Java - エラー:メインクラスを見つけることができませんでした
- 20. バンドルを生成した後でテンプレートを見つけることができません
- 21. (php)sqliteのメモリ内のdbが「ドライバを見つけることができませんでした」エラー
- 22. Java-エラー:メインクラスを見つけることができませんでした。
- 23. カスタムinclusion_tagでエラーが発生しました。ファイルが見つかりません
- 24. エラーMT1108:このデバイス用の開発者ツールを見つけることができませんでした
- 25. Runtime.exec()がエラーを返しました:メインクラスを見つけることができませんでした
- 26. エラー:メインクラスxxxを見つけることができませんでした。Linux
- 27. エラー:機能を見つけることができませんでした「ImportMethodFrom」
- 28. エラー:メインクラスを見つけることができませんでした。welcome.to.java.WelcomeToJava
- 29. Python(3.2)のC拡張をビルドしましたが、エラーが発生しました。 "-lmsvcr90を見つけることができません"
- 30. WCFエラー:デフォルトエンドポイントを見つけることができませんでした
はあなたでし役に立てば幸いであることを確認してくださいことを考えています問題の原因となっているテンプレートを共有しますか? –
1.11.2を現在使用しているアプリケーションで1.12.0-rc1を実行しようとすると、これらのエラーが発生します。 IMO、これはDojoの回帰バグです。アプリケーションのコードに変更を加えていないときにDojoを変更するエラーは発生しないはずです。私もエラーが発生します: 'dojo/parser :: parse()エラーstring.substituteがキーを見つけられませんでした"!テンプレート内の!nameAttrSetting " – ewh
**アップデート**:1.12.0-rc2は私に前に述べたエラーを与えませんコメント。完全な評価はしていませんが、今度はアプリが正しく読み込まれます。 rc1では、エラーのためにロードされませんでした。 – ewh