Lotus Notes XPages Tips (7) PageURLの注意点

少々はまってしまったので、メモしておきます。

◆PageURLに下記の様なコードを書いて、しばらく問題なく使用していました。
ところが、突然、参照できなくなってしまいました。

var page = "fPage.xsp";
return page + "?documentId=" + rowdoc.getUniversalID() + "&action=openDocument"

状況:生成されたHTMLを確認すると、本来はhttp://(サーバー名)/(DB名)/(ページ名)~となるべきところ
DB名が欠落していました。

回避方法:ページ名の頭に”スラッシュ”を追加する

var page = "/fPage.xsp";
return page + "?documentId=" + rowdoc.getUniversalID() + "&action=openDocument"

なんでこんな現象が起きるのか、バグなのか仕様なのか、後々調べたいと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です