2016-03-02 9 views
6

Ho due campi calcolati e voglio aggiornarli. Funziona perfettamente nel browser, ma il client IBM Notes restituisce un errore.Il rendering del codice nel browser ma errori nel client IBM Notes

Ecco il codice:

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); 
    }; 

ottengo l'errore su questa linea:
document1.setValue("Admin", Admin);

+4

E quale errore ottieni? – Nikita

+7

Riapri questa domanda. La risposta sotto è la spiegazione corretta. È un fraintendimento delle convenzioni di codifica, non una domanda che cerca aiuto per il debug. La richiesta di metterla in attesa è un fraintendimento della piattaforma, della tecnologia e delle cause spiegabili. –

+5

Questa è una domanda legittima sulla piattaforma XPages. Ha bisogno di essere riaperto. –

risposta

7

Il primo parametro per @DbColumn() e @DbLookup deve essere la base di dati, più semplice fatto con @DbName(). Il metodo per passare una stringa vuota non funzionerà in XPiNC. È standard per lo sviluppo del client Notes, funziona per XPage su un browser ma è una pratica sbagliata proprio per questo motivo.

Problemi correlati