Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Michael84 am 21.12.05 - 10:17:11
-
So kurz vor Weihnachten treten komischer Weise noch so viele Probleme auf. Aber vielleicht seht ihr meinen Fehler.
Hier im folgenden Code habe ich versucht Anhand einer Schaltfläche eine Liste mit verschiedenen Vorgabe Werten zu erstellen.
Dies funktioniert auch ....doch mein Problem ist dass, wenn ich mehrere Werte in der Liste auswähle trotzdem immer nur einer in das Feld geschrieben wird....
Zusätzlich versuche ich noch heraus zufinden wie man die Werte die man Ausgewählt hat, so in der Liste Speichern kann, dass wenn man etwas an der Auswähl ändern möchte und auf die Schaltfläche kickt ,die vorher bereits ausgewählten Werte noch Makiert sind....
Hier mal mein Code :
FIELD ConnectorLicence2:= ConnectorLicence2 ;
Liste2:= @Prompt([OkCancelListMult]; "Auswahl"; "Bitte wählen Sie!"; "Update GEDYS";
"Migration von TJ":
"Migration von OctoOffice":
"Migration von Intraware":
"Update GEDYS");
@If(Liste2 = ""; @Return(""); "");
Eingabe1 := @If( licence_cfg!= "";
@SetField("ConnectorLicence2"; Liste2 + "$" + @Text(Valid));
@SetField("ConnectorLicence2"; Liste2 + "$" + @Text(Valid))
);
@Command( [ViewRefreshFields] )
Mir fehlt irgendwie der Blick dafür um den Fehler zu finden....
Liebe Grüße Michael
-
Grüß dich,
also bei mir werden alle markierten, durch Strichpunkte voneinander getrennt in das Textfeld geschrieben. Teste nochmal.
Viele Grüße,
Andreas
-
Hallo Andreas
Bei mir irgendwie nicht ... ich glaube ich werd mal meinen Rechner neustarten.
Hast du mir vielleicht auch einen Tipp wie ich die Ausgewählten Werte aus der Liste "Speichern" kann ,dass bei einer eventuellen Bearbeitung die Werte in der Schaltfläche makiert sind ?
Also momentan ist es eben so, wenn ich einen Wert nachträglich hinzufügen oder entfernen möchte das ich alle gebrauchen Werte aus der Liste neu auswählen muss.
Grüße nach Landshut
Michael
-
Hallo Michael,
hab den Code auf einen Hotspot gelegt und ein Feld vom Typ Text für ConnectorLicence2 erstellt.
Bin ja leider selbst noch Notesanfänger, darum kann ich dir leider nicht sagen wie sich das in Form einer Vorauswahl für den Prompt realisieren läßt.
Hoffe ich konnte dir trotzdem etwas weiterhelfen.
Andreas
-
Ich hab meinen Fehler gefunden *gg
Oh je sehr peinlich, war mehr oder weniger ein Schreibfehler aber wenn man eine Stunde auf den gleichen Code starrt ist es schwierig einen so "kleinen" Fehler zu finden.
Naja das läuft jetzt ,mal schauen ob ich mein anderes Problem auch noch in den Griff bekommen.
Michael
-
Hallo,
die Syntax für den Prompt lautet:
@Prompt([OkCancelListMult] ; title ; prompt ; defaultChoice ; choiceList)
Als Vorgabewert benutzt Du den festen Wert: "Update GEDYS". Hier musst Du die vorher gemachte Auswahl übergeben.
Viele Grüße
ghost
-
Hallo ghost !
Also das Prinzip habe ich verstanden aber wie kann ich so etwas weitergeben ?
Wie schon gesagt bin noch ein absoluter Notes Anfänger ;(
Michael
-
Du musst die Auswahl, die der Prompt zurückliefert in ein Feld schreiben. Wenn das sichtbare Feld dazu nicht in Frage kommt, weil die Einträge dort modifiziert abgelegt werden, dann in einen versteckten (Multivalue-)Feld. Dieses Feld ist dann als Vorgabewert (defaultChoise) in dem Prompt anzugeben.
Viele Grüße
ghost