我正在使用下面的java和tml代码

爪哇

    private void onActionFromStart(int id)
    {
       // here im getting url for the particular overlay when onclick
    }


在tml中

    <t:loop t:source="videos" t:value="pojo">

        <t:actionlink t:id="start" t:context="${pojo.id}" rel="#overlay1">
           // here image tag
        </t:actionlink>
    </t:loop>


我的问题是,当我单击图像时它会被覆盖,但是onActionFromStart不会触发如何解决此问题

最佳答案

动作处理程序需要具有默认或公共修饰符,Tapestry才能找到它们:

void onActionFromStart(int id) {
    ...
}


还可以看一下文档的Component Events部分。

10-08 02:34