Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Horst.K am 18.08.15 - 10:20:35
-
Hallo leute ich habe da schon wieder eine kurze Frage. Ich habe in eine Datenbank per Agent via Excel neue Dokumente erzeugt. Diese enthalten 3 Informationen nummer, bezeichnung und gruppe. In der Maske wird automatisch die Felder bezeichnung und gruppe automatisch gefüllt, wenn die Nummer ausgefüllt wird. Das wird durch ein Change Event im Feld Nummer erzeugt. Jetzt werden in der Maske, aber die neuen Dokumente nicht gefunden.
Die FUnktion im Change Event sieht wie folgt aus:
function ExitProductNr(){
var IsIntern = document.forms[0].isIntern.value;
var Nummer = document.forms[0].fd_ArtNrRequest.value;
//var String = document.forms[0].InhaltProfilFeld.length;
for(var i = 0; i < productno.length; i++) {
if(Nummer == productno) {
document.forms[0].fd_Produktgruppe.value = productgroup;
document.forms[0].fd_ArtDescRequest.value = productname;
}
}
var Gruppe = document.forms[0].fd_Produktgruppe.value;
for(var i = 0; i < produktgruppen.length; i++) {
if(Gruppe == produktgruppen) {
if (IsIntern == "True"){
document.forms[0].fd_FirstRecipient.value = verantwortlicher;
var copyTo = copytoinfo.split(',');
var tmp;
for (y=0; y<copyTo.length;y++) {
if(y==0) {
tmp = copyTo[y]+"\n";
} else {
tmp += copyTo[y]+"\n";
}
}
tmp = tmp.substring(0,tmp.length-1);
document.forms[0].fd_CopyToInform.value = tmp;
}
}
}
return false;
}
Es gibt ein page wo die Arrays deklariert werden und drei computed values, wo die Spalten von der Ansicht (Artikeldaten.js) gelesen werden.
Der Code von den Computed Value
lookup := @Implode(@DbColumn("Notes":"NoCache";@DbName;"artikeldatenJS";1);"");
@If(@IsError(Lookup);"Error";lookup)
Wenn ich die Seite im Client öffne, kommt Error raus. Kann mir bitte jemand helfen ?
-
Mach mal @If(@IsError(Lookup);@Text(Lookup);lookup);. Dann weißt du, was falsch ist.
-
Hallo Gutierrez
vielen Dank für deine schnelle Antwort.
Code von der Seite:
var productno = new Array();
var productgroup = new Array();
var productname = new Array();
function a(product) {
productname.push(product);
}
Ergebnis von dem Error:
String values cannot be longer than 65535 bytes