Das Notes Forum

Domino 9 und frühere Versionen => ND7: Administration & Userprobleme => Thema gestartet von: el3ment am 11.11.09 - 10:12:23

Titel: Button nur einmal anklickbar machen
Beitrag von: el3ment am 11.11.09 - 10:12:23
Hallo,

ich will eine Mail an mehrere Leute senden, so eine Art Umfrage. Es gibt zwei Buttons in der Mail, je nach Button wird eine Mail an mich geschickt.
Problem: Wie kriegt man es hin, dass man nur entweder den einen oder den anderen Button anklicken kann und das auch nur 1x ?

Hat jemand eine Idee?
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: MartinG am 11.11.09 - 10:17:43
Lass mich raten - Du bist Azubi und sollst das eigentlich selber lösen?
Was für Grundlagen/Basics hast Du denn in Lotus Notes?

Grundsätzlich solltest Du Dir das Konzept/Ablauf auf dem Papier mal aufmalen (losgelöst von der Programmiersprache/Umgebung) in diesem Fall ja Lotus Notes.

Etwas unklar ist mir wie Du das in der Mail selber machen willst? Meinst Du wirklich eine Email oder meinst Du ein Dokument in einer eigenen kleinen Datenbank?
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: WernerMo am 11.11.09 - 10:36:51
Hallo,

mit der Forumsuche komme ich u.a. auf folgende Freds:
http://atnotes.de/index.php/topic,45858.0.html
http://atnotes.de/index.php/topic,44189.0.html

Gruß Werner
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: MartinG am 11.11.09 - 10:41:23
Wobei ich mir bei dieser Anfrage zu 99% sicher bin, dass es sich um einen Übungsaufgabe für einen Azubi/Pratikant etc handelt...
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: DerAndre am 11.11.09 - 10:44:09
Werner.

MetaSurvey ist glaube ich ein bischen Oversized. Ich habe mich damit eingehend Beschäftigt und vielleicht gerade die Hälfte der Möglichkeiten herausbekommen.
Ok, ich habe mich auch ein bischen mit der Programmierung der Datenbank beschäftigt weil ich das Teil Eindeutschen und noch ein bischen an unsere Bdürfnisse anpassen musste und habe auch ein zwei Bugs gefunden.
Aber ich tippe eher auf Martins Annahme und muss sagen für einen Neuling... Zu Groß
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: el3ment am 11.11.09 - 13:24:43
@MartinG

Zur Info: Ich bin kein Azubi und es ist auch kein Auftrag von irgendejmand, es ist ein Auftrag von mir an mich, weil ich diese Funktion gern umsetzen würde.


Ich habe mir bisher folgendes zusammengebastelt....

Code
@If(
 @Environment("$Eintrag_1") = "1";
 @Prompt([Ok];"Schwerwiegender Ausnahmefehler";"Sie haben bereits gewählt");
 @Do(
  @MailSend("Mail Adresse" ; "" ; "" ; "Mailinhalt" ; "" ; "");
  @SetEnvironment("$Eintrag_1";"1")
 )
)


Es funktioniert auch super, es ist halt nicht gerade elegant gelöst da ein Eintrag in der ini angelegt wird....!
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: MartinG am 11.11.09 - 14:05:23
Zitat
@MartinG
Zur Info: Ich bin kein Azubi und es ist auch kein Auftrag von irgendejmand, es ist ein Auftrag von mir an mich, weil ich diese Funktion gern umsetzen würde. 

Sorry -  hier habe ich vielleicht ein wenig zuviel gedacht - sollte auf keinen Fall überheblich oder abwertend gemeint sein. Die Lösung mit der Speicherung in der NOTES.INI ist nicht optimal.

Bin jetzt auch kein richtiger Programmierer, habe vor Jahren das mal  in einer Seminardatenbank wie folgt gelöst. Ist sicherlich auch etwas Quick & Dirty, aber funktionierte eigentlich immer sehr gut...


Code
  @If	(@IsError(@DbLookup("":"NoCache";"";"buchungen2";fd_schulungsauswahl+fd_user;2));
						 @Do( @Command([FileSave]);
		
									@Command([FileCloseWindow]);
									@Prompt([Ok];" Information";" Vielen Dank für Ihre Anmeldung.")) ;

@Prompt([Ok];"Achtung";"Sie können nicht 2 mal das gleiche buchen"));
  
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: Thomas Schulte am 11.11.09 - 14:06:16
Das hier ist zwar für jeden mit ein wenig Ahnung leicht aushebelbar, aber das ist die Notes.ini Variable auch ....

einfach in dem Button einen Flag im Memo Dokument mit setzen und diesen im Hidewhen oder als Abbruchbedingung mit abfragen.

Wenn es etwas aufwändiger und nicht mehr ganz so leicht aushebelbar sein soll, dann eine Abfrage auf eine andere Notes Anwendung machen ob für diesen Benutzer schon ein Dokument mit einem Eintrag/Item FragebogenName existiert und wenn nicht Button Code weiter durchführen. Wenn ja Agenten starten der den Wert dann für diesen Benutzer anlegt. Da hast du dann zwar ein paar Probleme, wie zum Beispiel sicherzustellen, das die Anwendung erreichbar ist und außerdem nicht quer über 20 Server läuft (bei etwas größeren Unternehmen) aber machbar ist das schon.
Titel: Re: Button nur einmal anklickbar machen
Beitrag von: el3ment am 11.11.09 - 14:29:16
@MartinG

...kein Problem!
Ist auch eine Variante....!


@Thomas Schulte

Im Endeffekt geht es nicht um die Möglichkeit der Aushebellung sondern darum das nicht jemand "versehentlich" zu oft klickt.
Die Idee mit dem Flag wäre da eine guter Lösungsansatz ohne großen Aufwand.

Vielen Dank für den Tipp!