Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cash am 08.05.08 - 09:28:04

Titel: Wenn Fehler Dokument nicht bearbeiten
Beitrag 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
Titel: Re: Wenn Fehler Dokument nicht bearbeiten
Beitrag von: Kadlec am 08.05.08 - 10:43:03
Ich sehe hier nur jeweils ein Feld? also hat jede Person einen eigenen Button??

Boris
Titel: Re: Wenn Fehler Dokument nicht bearbeiten
Beitrag von: cash am 08.05.08 - 10:54:15
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
Titel: Re: Wenn Fehler Dokument nicht bearbeiten
Beitrag von: Kadlec am 08.05.08 - 11:21:53
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
Titel: Re: Wenn Fehler Dokument nicht bearbeiten
Beitrag von: cash am 08.05.08 - 11:29:13
wenn das Dok nicht im Edit-Modus ist übernimmt er die Inhalt von den Felder nicht in das Hauptdokument...

Cash
Titel: Re: Wenn Fehler Dokument nicht bearbeiten
Beitrag von: Kadlec am 08.05.08 - 11:37:29
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
Titel: Re: Wenn Fehler Dokument nicht bearbeiten
Beitrag von: cash am 08.05.08 - 11:43:35
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
Titel: Re: Wenn Fehler Dokument nicht bearbeiten
Beitrag von: Kadlec am 08.05.08 - 12:33:42
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