将参数传递给 a4j:function
如何从 javascript 将参数传递给 a4j:jsFunction,我想调用 CategoryChanged 以及我放在那里的任何内容 - 即使是显式字符串,参数在 bean 端也不可见。
这是js代码:
$(function() {
$( "#resizable" ).resizable();
$( "#selectable" ).selectable({stop: function(event, ui) {
$( ".ui-selected", this ).each(function() {
var index = $( "#selectable li" ).index( this );
categoryChanged("Test String");
categoryChanged(this);
categoryChanged(ui.id);
categoryChanged($( "#selectable li" ).value(this));
});
// ajax call to render the content
}});
$("#menu").buttonset();
});
和a4j函数定义:
<a4j:jsFunction name="categoryChanged"
action="#{appexplorerbean.categoryChanged}" limitToList="true"
oncomplete="" reRender="appexplrtable">
<a4j:actionparam name="newCategory" />
</a4j:jsFunction>
How can I pass parameter to a4j:jsFunction from javascript, I want to call
categoryChanged and whatever I put there - even explicit String, parameter is not visible on bean side.
Here is js code:
$(function() {
$( "#resizable" ).resizable();
$( "#selectable" ).selectable({stop: function(event, ui) {
$( ".ui-selected", this ).each(function() {
var index = $( "#selectable li" ).index( this );
categoryChanged("Test String");
categoryChanged(this);
categoryChanged(ui.id);
categoryChanged($( "#selectable li" ).value(this));
});
// ajax call to render the content
}});
$("#menu").buttonset();
});
and a4j function definition:
<a4j:jsFunction name="categoryChanged"
action="#{appexplorerbean.categoryChanged}" limitToList="true"
oncomplete="" reRender="appexplrtable">
<a4j:actionparam name="newCategory" />
</a4j:jsFunction>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要分配要设置的参数。
或者直接设置值。
希望它仍然有帮助
You need to assign the parameter to set.
or directly set the value.
Hope it still helps