2011-12-22 4 views
0

私はこの次のJavaおよびTMLコードを使用していOnActionFromStart(タペストリー)

javaのTMLで

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

<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はこの問題を解決する方法を起動しません

答えて

5

アクションハンドラにはデフォルトまたはパブリック修飾子が必要ですタペストリーはそれらを見つけることができるようにするために:

void onActionFromStart(int id) { 
    ... 
} 

はまた、ドキュメントのComponent Eventsセクションを見てみましょう。

+0

、何も起こりませんでした – FreshBits

1

サーバーをリロードしてページを更新してください。

アクションハンドラはプライベートであってはいけません。

試してみてください。

public void onActionFromStart(int id) { ... }

あるいは、使用してタペストリーのanotations

私が変更
@OnEvent(value = EventConstants.ACTION, component = "start") 
    public void start(int id){ 
    ... 
    } 
関連する問題