Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cash am 08.05.08 - 09:28:04
-
Ich habe ein Dokument wo 4 Personen dran arbeiten. Jede Person hat Ihre eigene Felder.
Damit es zu keinen Konflikten kommt habe ich Dokumente sperren aktiviert.
Da die Person die Felder über ein Button ändern kommt es aber zu einen Problem und es funktioniert nicht richtig.
Ich suche eine Möglichkeit wenn ein Fehler auftritt wie "Dokument wurde von andere PErson gesperrt er statt die Dialogbox zu öffnen einfach aus dem Dokument rausgeht...
Hier mal der bisherige Button:
@If(@IsDocBeingEdited=1;"";@Command([EditDocument]));
@DialogBox("KOM_MIB_Personal"; [AutoHorzFit] : [AutoVertFit]:[NoCancel]);
@If(MIB_Personal_Umsetzung != "";
@Do(
@SetField("MIB_Personal_erl"; @Now);
_Autoren := Autoren;
_Ersetzen := MIB_Personal;
_Autoren := @Replace(_Autoren;_Ersetzen;"");
@SetField("Autoren"; _Autoren);
_Zahl := 1;
_Count_aktuell := KOM_Count_Bewertungen;
_Count_Neu := _Count_Aktuell - _Zahl;
@SetField("KOM_Count_Bewertungen" ; _Count_Neu));"");
@SetField ("VetoSave"; "1");
@If(@Command([FileSave]);@Do(@Command([CloseWindow]));@StatusBar("Speichervorgang fehlgeschlagen"))
Gruß Cash
-
Ich sehe hier nur jeweils ein Feld? also hat jede Person einen eigenen Button??
Boris
-
so ist es...
und auch jeder ein andere Maske die per Dialogbox aufgerufen wird...
in der Maske sind 3 Felder die jeweils in das eigentliche Dokument übergeben werden....
Cash
-
Ich bin mir jetzt nicht sicher, aber wenn Du das Dok nicht in den Edit Mode setzt sondern
die Änderung einfach ins Dok schreibst, dürfte es eigentlich überhaupt keine Probleme geben.
Selbst wenn, was eher unwahrscheinlich ist, gleichzeitig 2 oder 3 Personen Ihr Feld füllen wollen.
Boris
-
wenn das Dok nicht im Edit-Modus ist übernimmt er die Inhalt von den Felder nicht in das Hauptdokument...
Cash
-
Dein Konstrukt würde ich anders machen, wozu die Dialogbox.
Das Datum hast Du als Funktion, den User ebenso.
Muss noch ein Text eingegeben werden so reicht eine Dialogbox.
Boris
-
Dein Konstrukt würde ich anders machen, wozu die Dialogbox.
Das Datum hast Du als Funktion, den User ebenso.
Muss noch ein Text eingegeben werden so reicht eine Dialogbox.
Boris
Einerseits fragst Du wozu Dialogbox und dann schreibst du reicht eine Dialogbox?
Wie soll ich das verstehen?
Wie soll eine Dialoxbox reichen? Jeder der Personen hat 3 eigene Felder die er füllen muß und die auch logischerweise anders heißen.
Ich überlege ob ich nicht ganz ohne Dialoxbox hinkomme ich vermute dann sollte ich keine Probleme habe. Allerdings will ich den Weg nur gehen wenn es wirklich nicht anders geht... Ich könne ja die Felder die der User nicht editieren kann ausblenden wenn er im Edit-Modus geht...
Ich vermute aber das ich es irgendwie mit @if(@iserror... oder so ähnlich auch hinkommen müßte
Cash
Cash
-
Sorry Dialogbox sollte Inputbox bzw. in Formelsprache @Prompt...sein.
Die verschiedenen Felder solltest Du dann irgendwie den Usern zuordnen und sie entsprechend
benennen, z.B. KommentarUser1.
Dazu kann ich aber weiter nichts sagen da ich den Zusammenhang nicht kenne.
Boris