2016-03-02 11 views
6

2つの計算フィールドがあり、それらを更新する必要があります。ブラウザでうまく動作しますが、IBM Notesクライアントでエラーが発生します。ここでコードはブラウザで表示されますが、IBM Notesクライアントのエラーは

コードです:

var Admin = @DbColumn("", "GoreAdmins", 1); 
    var AdminBackup = @DbColumn("", "GoreAdmins", 2); 
    if (Admin && typeof Admin == "string") Admin = new Array(Admin); 
    if (AdminBackup && typeof AdminBackup == "string") AdminBackup = new Array(AdminBackup); 
    if (document1.isNewNote()) { 
     document1.setValue("Admin", Admin); 
     document1.setValue("AdminBackup", AdminBackup); 
    }; 

私は、この行のエラーを取得:
document1.setValue("Admin", Admin);

+4

あなたはどんなエラーがありますか? – Nikita

+7

この質問を再開してください。以下の答えが正しい説明です。デバッグの助けを求める質問ではなく、コーディング規則の誤解です。それを保留にする要求は、プラットフォーム、技術、説明可能な原因の誤解です。 –

+5

これはXPagesプラットフォームに関する正当な質問です。再開する必要があります。 –

答えて

7

@DbColumn()@DbLookupのための最初のパラメータは、最も簡単には@DbName()で行われ、データベースにする必要があります。空の文字列を渡す方法はXPiNCでは機能しません。ノーツクライアント開発の標準であり、ブラウザ上のXPageで動作しますが、このような理由から悪い習慣です。

関連する問題