0

フォームに次のLINKコントロールがあり、マネージドBeanメソッドonclickを呼び出して、部分的な更新(ページの特定の部分の更新)を実行したいと思います。しかし、これが機能しないことがわかりました。リンクをクリックするとXHRリクエストがサーバーに送信されますが、マネージドBeanメソッド呼び出し(onClick SSJSイベント全体)はトリガーされません。これをボタンコントロールとして再設計すると、thigは正しく機能しますが、この場合はリンクが必要です。それはバグなのか、それとも私のコンセプトの誤用なのか?

<xp:link escape="true" text="" id="link2" >
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" disableValidators="true" refreshId="create_recipe_form_panel">
    <xp:this.action><![CDATA[#{javascript:F.getRecipe().adjustWt()}]]></xp:this.action>
</xp:eventHandler>
</xp:link>
4

1 に答える 1

1

私は言うでしょう:概念の誤用。リンクは「どこかにあなたを送る」べきであり、ボタンは「あなたのために何かをする」べきです。したがって、リンク先とクリックアクションが相互に影響し合う可能性があります。ボタンを使用して、クラスを与えます。希望するビジュアルが得られるまで、CSSで遊んでください。

于 2012-08-13T12:11:58.753 に答える