2015-12-02 4 views
0

tooltipScreenShot XSP.openTooltipDialog("#{id:tooltipDialog1}",'#{id:button1}')Как запустить эту команду SSJS

Как это работает на SSJS? Если функция возвращает false, это диалоговое окно подсказки должно появиться рядом с кнопкой. Я считаю, что эта подсказка должна быть близка к кнопке. Он появляется в левом нижнем углу

Все эти команды ниже не работает:

facesContext.getViewRoot().postScript("XSP.openTooltipDialog('#{id:tooltipDialog1}')"); 

facesContext.getViewRoot().postScript("XSP.openTooltipDialog('#{id:tooltipDialog1}','#{id:button20}')"); 

view.postScript("XSP.openTooltipDialog('#{id:tooltipDialog1}');"); 

ответ

3

Используйте getComponent("tooltipDialog1").show(). Синтаксис открытия диалоговых окон всплывающей подсказки в SSJS такой же, как и для обычных диалогов, см. Библиотеку расширений XPages pp156-162.

setFor() доступен только через SSJS.

enter image description here

+0

Если я использую появляется эта команда выше диалога подсказки не оставило днище рядом с кнопкой. :(Мне кажется, мне нужно определить идентификатор элемента для tooltipDialog. (Например, '# id: button20}') ") –

+1

p161, компонент TooltipDialog имеет метод setFor() для определения компонента (используя его сервер- side ID), к которому он должен быть прикреплен. –

+0

Извините, но я не смог найти недвижимость, о которой вы упомянули. :(можно отправить мне снимок экрана, или вы могли бы рассказать мне, как я могу его найти? –

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