Widget / TemplateとClientBundleのどの組み合わせが許可されていますか。また、それらを使用する際に考慮すべき既知の制限/事項はありますか。
次のようなAfaik:
@Template(""{0}\"<p>not allowed</p>")
SafeHtml iconONLY(Widget w);
エラーがスローされるため、許可されていません。
何かのようなもの
@Template("{0}<p>not allowed</p>")
SafeHtml iconONLY(Element e);
可能な限り使用iconONLY(w.getElement());
できますが、attacheメソッドが正しく実行されないため、ウィジェットはすべての機能を失います。
要約すると、テンプレートはウィジェットをその中に配置することを意図していないと思います!
ClientBundleは、コンテンツウィジェットを保持することを目的としています。他の要素内でそれらを使用する例:
@Template("{0}<p>not allowed</p>")
SafeHtml iconONLY(SafeUrl safeurl);
で呼び出されるとiconONLYimageResource.getSafeUrl);
問題が発生する可能性があります...
私の仮定は正しいですか?組み合わせの1つを試した/使用したかどうか、およびそれがどのように機能したかを教えてください。