将可点击的按钮或文本添加到rich:suggestionbox建议

时间:2011-09-28 23:07:16

标签: richfaces

我想在富人的建议框中添加一个按钮('x',以便删除建议)。有没有办法阻止被选中?

到目前为止我尝试过:

<rich:suggestionbox id="suggestionBox" for="inputText"
                            suggestionAction="#{myBean.getSugestions}"
                            var="result" fetchValue="#{result}" usingSuggestObjects="true">
                            <h:column>
                                <h:outputText value="#{result}" />
                            </h:column>
                            <h:column>
                                <a4j:outputPanel
                                    onclick="removeCommand('#{result}');Event.stop(event);">
                                    <h:outputText value="X" />
                                </a4j:outputPanel>
                            </h:column>

                        </rich:suggestionbox>
<a4j:jsFunction name="removeCommand"
    action="#{myBean.removeSuggestion}" ajaxSingle="true"
    reRender="commandInputBox">
    <a4j:actionparam name="removedCommand" />
</a4j:jsFunction>

Event.stop(事件)的灵感来自Ilya Shaikovsky

使用的类似技术

我愿意接受完全使用其他技术的建议(呵呵)。

1 个答案:

答案 0 :(得分:0)

这项技术运作得很好!我有一个错字导致客户端错误停止了onclick处理。有关详细信息,请参阅编辑。