Richfaces工具提示不适用于h:outputlink标签?

时间:2011-05-09 05:42:26

标签: jsf-2 richfaces tooltip download commandlink

我正在使用JSF 2.0& Richfaces 4.0用于我的项目。有一个模型作为下载文件,为此我用过 h:输出链接下载文件。文件正确下载。但我使用图标显示下载选项&附加丰富:工具提示显示鼠标悬停在该图标上时的工具提示但它没有显示。如果我使用a4j:commandlink然后工具提示显示但我无法使用a4j:commandlink执行下载功能。谁能告诉我工具提示不适用于h:outputlink的原因是什么?这是我的代码......

<h:outputLink rendered="#{docList.docType=='FILE' and not empty docList.docName}" value="/FileDownload" title="Download Documents">
                            <f:param name="fileId" value="#{docList.docId}"/>
                            <f:param name="fileName" value="#{docList.docName}"/>
                            <f:param name="fileSize" value="#{docList.docLength}"/>
                        <h:graphicImage library="images" name="doc_save_icon.png" style="border:0;"/>
                        <rich:tooltip styleClass="tooltip" layout="block" mode="ajax" value="Download Documents">
                                 Download Documents
                        </rich:tooltip>
                    </h:outputLink>

1 个答案:

答案 0 :(得分:3)

哦,你错过了for属性和id示例

<h:commandLink value="TEST12" action="STH" **id="cmdlnk"** />
<rich:toolTip **for="cmdlnk"**>This is test CMD Link</rich:toolTip>
<a4j:commandLink value="TEst" id="cmdlnka4j"></a4j:commandLink>
<rich:toolTip for="cmdlnka4j">This is test A4j LInk</rich:toolTip>

您的新代码:

<h:outputLink id="fileDld" rendered="#{docList.docType=='FILE' and not empty docList.docName}" value="/FileDownload" title="Download Documents">
                        <f:param name="fileId" value="#{docList.docId}"/>
                        <f:param name="fileName" value="#{docList.docName}"/>
                        <f:param name="fileSize" value="#{docList.docLength}"/>
                    <h:graphicImage library="images" name="doc_save_icon.png" style="border:0;"/>
                    <rich:tooltip for="fileDld" styleClass="tooltip" layout="block" mode="ajax" value="Download Documents">
                             Download Documents
                    </rich:tooltip>
                </h:outputLink>