文書の競合を回避するために、ある方法を試してみています。
フォーム上のボタンのssjsで、スクリプトに保存してある関数(function)を呼び出しています。
関数の中ではある条件に該当した場合にアラートを表示させるように以下の式が設定されています。
function isLock(lockJoho,kyogoDoc){
----省略------
if(lockJoho!=null && lockJoho.equals(datestr)){
return "OK" ;
}else{
var uName=@Name("[CN]",lockUser2[0]);
view.postScript( "alert('" + uName + "さんが文書を編集しました。')" );
return "NO";
}
}
ところが、上記の赤字部分のview.postScriptでエラーが出てしまいます。
エラーの内容は以下の通りです。
JavaScript アクション式を実行中にエラーが発生しました
スクリプトインタープリタエラー、行=184、列=22: [TypeError] タイプ「lotus.domino.local.View [Static Java Interface Wrapper, lotus.domino.local.View: lotus.domino.View]」のオブジェクトでメソッド「postScript(string)」を呼び出し中にエラーが発生しました
at [/function.jss].isLock(2016/11/17 14:14:15 ZE9,E4D1F90BDBE68A294925806E000DD598)
何が問題でエラーが出るのか、どうしてもわかりません。
何かヒントがあればお願いします。