Tacos AjaxEventSubmit没有't在刷新后为Tapestry Palette组件附加必要的jav

Tacos AjaxEventSubmit doesn't attach necessary javascript for Tapestry Palette component after refresh?

本文关键字:组件 Palette Tapestry jav 没有 AjaxEventSubmit 刷新 Tacos      更新时间:2023-09-26

我有两个tacos单选按钮,用于隐藏(第一个值)和显示(第二个值)调色板。我使用的是Tapestry4.0。在updateComponents中,我使用"mainForm",这是标准表单,我的所有组件都在其中。

一旦我切换了单选按钮,调色板就会正确显示或消失,可用的集合会从模型中填满。

问题是,select_palete()和deselect_let()函数的javascript代码丢失了,所以点击选择之间的箭头没有任何作用,我在js控制台中看到了错误。

如果我之后按Save,这是标准的提交按钮,那么一切都好了,我可以开始选择项目了。

有人遇到这个问题吗?

好的,解决方案简单明了。我必须使用tacos:pattette而不是contrib:pattette,然后整个ajax刷新是正确的。