Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: schmidti88 am 31.03.09 - 08:43:27

Titel: PopUp Eingabe Fenster
Beitrag von: schmidti88 am 31.03.09 - 08:43:27
Hallo!
Ich suche eine Möglichkeit, mit der ich folgendes realisieren kann:

Ich habe ein Feld Name, dieser wird mit @Name([CN]; @UserName) ausgefüllt!
DesWeiteren habe ich ein Feld Abteilung!
In Abteilung steht folgende Formel:
@If(Abteilung !="Produktion";@Success;@Failure("Sie haben Produktion ausgewählt: Bitte geben Sie Ihren Namen ein!"));

Nun soll der Anweder seinen Namen in diesem popup fenster eingeben können und anschließend möchte ich diesen Namen anstelle dem aktuellen wert in Feld Name einsetzen!

Ich habe mir überlegt, dass das irgendwie realisierbar ist mit dem Befehl Field, aber wenn ich Field Name:= "test" eingebe, so gibt er mir diesen Wert in dem pop up fenster an!

Danke für eure Hilfe!
Gruß
Titel: Re: PopUp Eingabe Fenster
Beitrag von: WernerMo am 31.03.09 - 08:53:12
Hallo,

warum soll der User seinen Namen eingeben, der ist doch über die Anmeldung eindeutig? oder?
Dann kannst Du den doch gleich selber eintragen.

Gruß Werner
Titel: Re: PopUp Eingabe Fenster
Beitrag von: schmidti88 am 31.03.09 - 09:06:04
Hallo!
In der Produktion steht nicht für jeden Mitarbeiter ein Rechner zur Verfügung, in der Verwaltung schon! In der Produktion sind Namen wie Prod1 und Prod2 normal!

Daher müsste nur in der Produktion der User den Namen ändern können!
Titel: Re: PopUp Eingabe Fenster
Beitrag von: WernerMo am 31.03.09 - 09:16:15
Hallo

sorry, bei uns sind viele User an einem Rechner (über Notes-Intranet), daher hatte ich an eine solche Lösung nicht gedacht.
Wieder was dazugelernt.

Gruß Werner
PS ich verstehe auch ohne "!"
Titel: Re: PopUp Eingabe Fenster
Beitrag von: schmidti88 am 31.03.09 - 09:20:15
Sry mit den !

Mein Aktueller Stand ist:

Querysafe: @If(Abteilung="Produktion";FIELD EintrittName:="test";"")

Daher ändert er den Wert jetzt nur in test wenn produktion auserwählt wurde. falls nicht, lässt er den wert. wie kann ich nun den wert "test" beim speichern noch eingeben lassen? danke für eure hilfe
Titel: Re: PopUp Eingabe Fenster
Beitrag von: pram am 31.03.09 - 09:27:46
ich denke du suchst @Dialogbox, hierzu musst du eine neue Maske mache, welche das Feld "EintrittName" enthält.

Beim Schließen der Dialogbox muss ggf. noch @RefreshParentNote aufgerufen werden.

Gruß
Roland
Titel: Re: PopUp Eingabe Fenster
Beitrag von: WernerMo am 31.03.09 - 09:29:44
Hallo,

geht das mit @Prompt nicht?
vgl. hier: http://atnotes.de/index.php/topic,40238.0.html

Gruß Werner
Titel: Re: PopUp Eingabe Fenster
Beitrag von: schmidti88 am 31.03.09 - 09:34:50
Diese @prompt habe ich zwischen durch auch gefunden!

mein aktueller stand: querysafe:
@If(EintrittAbteilung ="Produktion"; (@Prompt([OkCancelEdit]; "Geben Sie Ihren Namen ein"; "Geben Sie Ihren Namen in das untere Feld ein."; @Name([CN]; @UserName))); "")

Nun muss er nur noch den Wert von @Promt übergeben in Feld Name!
Titel: Re: PopUp Eingabe Fenster
Beitrag von: C_T am 31.03.09 - 09:42:09
Versuchs mal damit...

@If(
Abteilung !="Produktion";@Success;
Field Abteilung := @Prompt([OkCancelEdit]; "Geben Sie Ihren Namen ein"; "Geben Sie Ihren Namen in das untere Feld ein."; @Name([CN]; @UserName))
);
Titel: Re: PopUp Eingabe Fenster
Beitrag von: schmidti88 am 31.03.09 - 09:44:35
Danke für deine Nachricht

Habe zwischenzeitlich meinen Beitrag überarbeitet!
Titel: Re: PopUp Eingabe Fenster
Beitrag von: C_T am 31.03.09 - 09:53:56
Die Antwort auf deine Frage steckt aber in meinen Code auch schon drin....

Field xyz := @prompt  ...
Titel: Re: PopUp Eingabe Fenster
Beitrag von: schmidti88 am 31.03.09 - 09:57:03
stimmt, danke :D erst ging es nicht, jetzt geht es :D
Titel: Re: PopUp Eingabe Fenster
Beitrag von: schmidti88 am 31.03.09 - 10:01:10
jetzt brauch ich nur noch die funktion, dass nach eingabe von promt die eingabemaske geschossen wird :)
Titel: Re: PopUp Eingabe Fenster
Beitrag von: C_T am 31.03.09 - 10:08:55
meinst du

@Command([FileCloseWindow])

????
Titel: Re: PopUp Eingabe Fenster
Beitrag von: pram am 31.03.09 - 11:37:16
Stimmt, mit Prompt gehts natürlich auch.... (manchmal kommt man auf die einfachsten Sachen nicht :-) )

@Dialogbox hätte aber ggf. den Vorteil, dass man ein "echtes" Namensfeld verwenden kann (mit Type-Ahead + Adressbuch)
Titel: Re: PopUp Eingabe Fenster
Beitrag von: C_T am 31.03.09 - 13:13:18
Ich finde gerade in diesem Fall ist ein Textfeld sogar ratsamer...

und zwar finde ich das so die versuchung einen anderen Namen einzugeben als den eigenen geringer ist. Wobei ich dann aber noch den Default Wert aus dem Prompt nehmen würde.