Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Kadlec am 11.03.10 - 09:25:23
-
Ein Dokument kann einen oder aber auch fünf Bearbeiter haben,diese stehen alle im Feld OperatorName_T.
Jeder Bearbeiter hat einen kontrollierten Abschnitt der (Ber. zur Anzeige) wie fogt berechnet wird:
TempEditor := @Subset(@Subset(OperatorName_T;1);-1);
Temptxt := "...ist der erste SPE im Feld <Name> ("+TempEditor+").";
@If(@Elements(OperatorName_T) >= 1;TempEditor;Temptxt).
Mit einem Action Button wird das entsprechende Feld "angesprungen":
TempSPE := @Contains(@Explode(OperatorName_T;";");@UserName);
REM {Feldname berechnen in das der Cursor gestzt werden soll.};
TempPos := @Member(@UserName;OperatorName_T);
TempFieldName := "Note" + @Text(TempPos) + "_RT";
@If(TempSPE = @True;
@Success;
@Return(@Prompt([Ok];"FEHLER";"Da Du nicht als Bearbeiter eingetragen bist, darfst Du auch keine Bemerkung eingeben!")));
@Command([EditDocument];"1");
@Command([EditGotoField];TempFieldName)
Nun habe ich das Problem das bei einigen Dokumenten das Feld nicht gefunden wird also wohl der Abschnitt gesperrt ist?
Irgenwer eine Idee?
Boris
-
Welches deiner Felder?
-
Es ist ein RT Feld z.B Note1_RT.
-
Und das steckt im Zugriffskontrollierten Abschnitt? Mach mal aus deinem @Command ein @postedCommand. Beziehungsweise steck deine @Commands in den @true Teil deiner @if Abfrage.
-
Ach daher kommst Du.
Dazu noch eine Info wenn ich das Dokument mit einem Doppelklick öffne ist wirklich kein Feld zu sehen also die Aussage Feld nicht gefunden wäre OK.
Aber warum und warum nicht immer?
Boris
-
So Problem ist gelöst. Frage des warum bleibt evt. kanns mir einer erklären.
Ein einfaches FIELD Note1_RT := "" behebt das Problem.
Boris