2017-01-11 2 views
0

Я хочу открыть всплывающую подсказку, когда страница загружается в первый раз ... так же, как справочное руководство для использования в первый раз открывает страницу, не дожидаясь, когда он наведет мышь на объекте.Лучший способ показать перфорирование p: всплывающая подсказка при загрузке страницы

Лучший подход? благодаря

+0

Привет, почему не открывается простой диалог, который содержит информацию ??? , если не более конкретно –

+0

Спасибо за вашу запись, но ... Я не могу быть более конкретным. Мне нужно использовать tooltip, p: tooltip ... not Dialog или любой другой компонент, потому что они делают разные вещи. Благодарю. – icordoba

+0

Оба ответа ниже действительны, но чисто PF не требует дополнительного набора компонентов (хотя он сильно связан). Но я лично думаю, что диалог привлечет больше внимания у пользователя, если вы хотите показать справку. Более конкретно, если это модально, но если вы действительно нуждаетесь в всплывающей подсказке, я бы пошел на чисто PrimeFaces ответ. – Kukeltje

ответ

2

Вы можете использовать атрибут onload в body тег:

<h:body onload="PF('tip1').show();"> 
    <h:form> 
     <p:inputText id="txt" title="Type something into this field"/> 
     <p:tooltip for="txt" widgetVar="tip1" value="tooltip text"/> 
    </h:form> 
</h:body> 
0

Вы можете использовать PrimeFaces Extensions Auto Shown tooltip

Скачать банку файл из: primefaces-extensions-6.0.0.jar

имен:

XMLNS: ре = "http://primefaces.org/ui/extension s»

использование:

<h:panelGrid id="details" columns="2"> 
<h:outputLabel value="Tooltip on InputText: "/> 
<h:panelGroup layout="block" style="padding: 0 0 3px 0;"> 
    <p:inputText id="txt" title="Type something into this field"/> 
    <pe:tooltip for="txt" autoShow="true" widgetVar="tip1" 
       myPosition="left center" atPosition="right center"/> 
</h:panelGroup> 

Смежные вопросы