私の現在の問題は、 でコンテキスト情報を動的に更新することに関するものFormInjector
で、以前の質問Updating a zone inside a form in Tapestry 5にはおそらく有用な背景情報が含まれています。
テンプレートに以下を追加しました。
<div t:type="FormInjector" t:id="injector" t:context="item.id"/>
そして、私のコンポーネントクラスの以下。
@OnEvent(component = "injector")
Block loadItemFields(String id) {
item = itemRepository.find(id);
return itemFieldsBlock;
}
すべてが正常に機能し、新しいフォーム フィールドが表示されますが、検索は常に同じで行われid
ます。イベントをトリガーする前に with JavaScriptを変更したいのですがid
、これを実現する方法がわかりません。
追加情報が必要な場合は、喜んで提供いたします。