我试图弄清楚如何使用动态的、客户端驱动的“上下文”来更新挂毯区域。我对挂毯相当陌生,我现在坚持使用 5.0。
这样做的主要原因是重用另一个 Tapestry 组件作为 jquery 对话框的子组件,而不必重写 Tapestry 组件。
一个障碍是该区域以及控制它的任何元素最终都在一个 jquery 对话框中。$jquery(...).dailog() 倾向于将元素的 html 剪切/粘贴到另一个位置,这可能会破坏某些东西。但是,即使在 jquery 对话框之外,我也无法让事情正常进行。
这是我尝试过的,似乎没有用(也许我做错了):
- 创建一个绑定到区域的事件链接,并修改 href。Tapestry 似乎使用存储在某处的变量而不是sigh。
- 创建 at:form 绑定到区域。当我尝试更新它时,我可以知道正在发生服务器端事件,但挂毯区域没有按应有的方式更改或更新。该区域位于外部并与表格分开。更新区域时,我什至看不到典型的黄色闪烁。