У меня есть XPages с кнопкой, которая ничего не делает, каким бы простым ни был код. Никаких ошибок не появляется, в журналах ничего не показывает, почему это не работает.
Вот тестовая кнопка, которая ничего не делает:
<xp:button value="Print" id="button4">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:context.redirectToPage("invoices_page1_doc.xsp");}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
Я не вижу, чтобы код не позволял этой кнопке срабатывать.
Я использую элемент управления ApplicationLayout библиотеки расширений, который имеет несколько настроек, но не уверен, почему он ограничивает работу кнопки на XPage.
Я заметил в исходном коде страницы, что в браузере нет параметра «a href» или «onclick». Действия панели размещения отображаются правильно, но кнопка на панели XPage не отображается:
<button class="lotusBtn" type="button" name="view:_id1:_id2:OneUIMainAreaCallback:button4" id="view:_id1:_id2:OneUIMainAreaCallback:button4">Print</button>
Я не уверен, где еще включить это.
Цените любую помощь.
Спасибо! Дэн
XSP.attachEvent("view:_id1:_id18", "view:_id1:button4", "onclick", null, true, 2);
. - person Michael Saiz   schedule 12.06.2013<xp:text>
с вычисленным значением SSJS? Если да, попробуйте перейти в Package-Explorer в Local/xsp/ и проверить, есть ли файл YourXPageName.java, и проверить код внутри него для кнопки и обработчика событий. - person Michael Saiz   schedule 13.06.2013