私はinotesをカスタマイズしました。「mailread」にボタンを追加したいので、ユーザーがimage.asを開いたときにツールバーの中にあることを意味します。プロファイル文書のフィールドを取得するためのXpageのカスタムinotes設定
このボタンの後ろのfuctionalityは、私はオットウィンドウで開くように指定するか、またはハードコードされたデータベース名と他のウィンドウに行きたかったです。 Custom_js_Liteコードでコード:上記のコードwindow.openで
function Custom_Scene_Actions_Lite(s_MenuID)
{
if (-1 == s_MenuID.indexOf("mailread"))
return false;
// Add the button
var add1 = [{title:"custom-button", find_id: "print",class:"test", id: "sync", before: false,
action:"openDatabase{}", help_text:"custom-button" }];
addActionsLite(s_MenuID, true, add1);
}
// Calling function onclick.
function openDatabase(){
var unids = API_GetSelectedDocs_Lite();
var server = location.host;
var temp = location.pathname.substr(1, location.pathname.length);
var pos = temp.toLowerCase().indexOf(".nsf");
var database = temp.substr(0, pos + 4);
window.open("http://localhost/example.nsf/home.xsp?server="+server+"&db="+database+"&mailDocId="+unids);
、からなっている選択されたUNIDを有する所与のリンクオープン「API_GetSelectedDocs_Liteを();」データベース名は "example.nsf"というハードコーディングされています。
だから、データベース名をハードコードするのではなく、一度そのデータベースの名前を保存することをお勧めします。これにより、プロファイル文書からデータベース名を取得するのに役立ちます。
私は、サブフォーム、カスタムinotesでプロファイルドキュメントフィールドを取得できるかどうかわかりません。
私はcustom_js_liteを使ってメールデータベースのプロファイル文書を取り出す方法を知りたいです。
また、これを達成するための他の方法があるかどうかは本当に知りたいです。