Всплывающая подсказка Richfaces не работает для тега h: outputlink? - PullRequest
0 голосов
/ 09 мая 2011

Я использую JSF 2.0 и Richfaces 4.0 для своего проекта. В качестве файла загрузки используется одна модель, и для этой цели я использовал h: выходная ссылка для загрузки файла. Файл загружается правильно. Но я использовал значок, чтобы показать параметр загрузки, и прикрепил rich: подсказку, чтобы показать всплывающую подсказку при наведении мыши на этот значок, но он не отображается. Я не могу реализовать функциональность загрузки с помощью 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 Ответ

3 голосов
/ 13 мая 2011

О, вы пропустили пример атрибута 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>
...