我当前的问题是关于动态更新上下文信息FormInjector
,我之前的问题在 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
. 我想id
在触发事件之前用 JavaScript 更改,但我不知道如何实现。
如果需要其他信息,我很乐意提供。