我有一個XPage上有一個按鈕,不管代碼是多麼簡單,它都不會執行任何操作。沒有錯誤出現,日誌中沒有顯示爲什麼它不起作用。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」參數。 Place酒吧行動是正確呈現,但在XPage上面板的按鈕似乎並不渲染:
<button class="lotusBtn" type="button" name="view:_id1:_id2:OneUIMainAreaCallback:button4" id="view:_id1:_id2:OneUIMainAreaCallback:button4">Print</button>
我不知道還有什麼地方打開此。
感謝任何幫助。
謝謝! Dan
嗯..在我的筆記(和gues在其他任何)按鈕工作正常。(exep找不到的項目)你在說什麼自定義?你的按鈕頁面的源代碼似乎沒問題,但檢查是否有如下代碼:'XSP.attachEvent(「view:_id1:_id18」,「view:_id1:button4」,「onclick」,null,true,2);'在你的頁面上。 –
偶然是你使用Firefox?如果是的話,你清除了緩存並重新啓動了它?我偶爾遇到FF和按鈕沒有觸發的問題,並且通常會將其清除一段時間。如果我使用Firebug,我會發現它更經常發生,這可能是另一個想法。 – RoyRumaner
我可以向你保證,這不是ExtLib佈局控件的問題。我也在使用它,沒有任何問題。但是:你不能確保其他代碼不會影響你的DOM,特別是。因爲這是需要提交的形式元素,即觸發事件代碼。也許只是在按鈕下方放置一個腳本,如 如果表單元素仍然可以在DOM。 –