2012-09-10 52 views
0

我試圖實現一個XPage應用程序在客戶端運行。該應用程序目前有一個Notes視圖版本,默認情況下向用戶顯示。由於應用程序依賴於擴展庫,我只希望用戶在安裝extlib的情況下獲取XPage版本。如果不是,那麼我想將用戶重定向回Notes元素。檢查擴展庫並重定向到註釋

所以,我看到兩種可能的模式;

數1

  • 啓動應用到一個XPage
  • 檢查擴展庫的存在
    • 如果不存在,重定向到注元件
    • 如果存在的話,重定向到XPAGE

數2

  • 啓動應用到Notes形式/頁
  • 檢查擴展庫的存在
    • 如果不存在,重定向到注元件
    • 如果存在的話,重定向到x頁

非常感謝任何建議。

+1

我更喜歡選項2 - 啓動XPage需要一些時間,所以如果重定向回註釋,您會浪費用戶的許多秒的生命... –

回答

1

,你可以在一個try ... catch結構使用

var v = com.ibm.xsp.extlib.util.ExtLibUtil.getExtLibVersion(); 

。如果extlib存在,它將返回該版本;如果沒有安裝它,它會突然出現異常,然後您可以重定向到Notes元素

+0

是真的,但在哪裏測試以及如何重定向? –

+0

謝謝Ulrich。我有一個try/catch工作,但現在它是一個如何重定向到notes元素的例子。 – ajcooper

+0

我後來注意到,如果庫沒有安裝,應用程序甚至不會加載xpage,因此任何重定向頁面都不起作用。所以try/catch不起作用。 – ajcooper