<a4j:jsFunction name="addTag" action="#{serverBean.irrelevantMethod(_tagId)}">
<a4j:param name="param1" assignTo="#{_tagId}"/>
</a4j:jsFunction>
<rich:autocomplete autocompleteList="#{tags}" mode="ajax" var="_tag"
fetchValue="#{_tag.id}" onselectitem="addTag();" />
问题与onselectitem有关:如何将选定的项目(应该是_tag.id)作为参数传递给jsFunction'addTag'?
我试过了:
onselectitem="addTag('#{_tag.id}')"
但它不起作用。
我想要的是在发生自动完成选择时将所选标签(其ID)发送到服务器。如果以上是注定失败的尝试,最好的方法是什么。
答案 0 :(得分:0)
我不相信有一种方法可以传递这样的参数,但是action =“#{irrelevantMethod(_tagId)}”肯定不会起作用。它会尝试在服务器上找到它。