我在表单上有以下 LINK 控件,并且想调用托管 bean 方法 onclick 并进行部分刷新(刷新指定页面的一部分)。但是我刚刚发现,这不起作用,我可以看到单击链接将 XHR 请求发送到服务器,但未触发托管 bean 方法调用(整个 onClick SSJS 事件)。如果我将 thi 重新设计为按钮控件,thigs 工作正常,但在这种情况下我需要链接。是一些错误还是我对概念的误用?
<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>