rendering of Tapestry 5
Tapestry-usrにてイケイケのチャイニーズが「T5で中国語がつかえねーぞ!」とわめいています。コミュニティのみなさんは「めんどくせー奴だな」という空気をなんとなく出してますが、ちょっと前にこの日記でも触れた閉じタグの問題とかで上手いこといってないみたい。
結局、Nickさんという人が「日本でもこゆ問題があって大変みたいだよねー」といって、http://d.hatena.ne.jp/butyricacid/20070317/1174090834に書かれてるレンダリングのコードを投稿してる。
Nickって何者!?
たしかこれを入れても閉じタグの問題できちんとレンダリングされなかったような気がする。入力フォームとかでサーバーにPOST送信するときに問題になるはず。というかなった。
↓こいつが必要
public static MarkupWriterFactory decorateMarkupWriterFactory( @InjectService("ComponentInvocationMap") final ComponentInvocationMap componentInvocationMap, Object delegate) { return new MarkupWriterFactory() { public MarkupWriter newMarkupWriter() { return new MarkupWriterImpl(new DefaultMarkupModel() { @Override public EndTagStyle getEndTagStyle(String element) { return "script".equalsIgnoreCase(element) ? EndTagStyle.REQUIRE : EndTagStyle.ABBREVIATE; } }, componentInvocationMap); } }; }
もうちょっと様子をみてビンゴならMLに投稿してみよう。英語のライティングは全然自信ないし、MLの投稿も慣れてないけど…。