Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: chock am 25.04.08 - 09:06:07
-
Hallo Forum,
wir nutzen eine dynamische Tabelle um Teilnehmerlisten anzulegen. Jetzt ist das Problem das die Auswahl für die spätere Bearbeitung der Tabelle auf 99 begrenzt ist und wir das gerne erweitern möchten.
Das ist der Original Code:
@If(a1="";@Return(@Prompt([Ok]; "Fehler Meldung"; "Noch keine Teilnehmer in der Liste."));@Success);
numbers := "0" : "1" : "2" : "3" : "4" : "5" : "6" : "7" : "8" : "9";
list := @Text(@TextToNumber(@Subset(numbers *+ numbers;-99)));
listofElements := @Subset(@Text(y);@Elements(a1));
lineitem := @Prompt([OkCancelList] : [NoSort];"Auswahl Menü"; "Welche Zeile möchten Sie bearbeiten";"";listofelements + ". " + a1);
@If(lineitem = 1;@Return(@Prompt([Ok]; "Fehler Meldung"; "Noch keine Teilnehmer in der Liste."));@Success);
ENVIRONMENT EnvLI := @Text(@TextToNumber(@Word(LineItem;". ";1))-1);
@Command([ToolsRunMacro]; "(ModifyRow)")
Ich habe jetzt schonmal versucht die Anzahl auszulesen, damit er sich nichts zusammenbauen muss, aber irgnedwie haut das nicht hin. Bin ich so auf dem richtigen Weg?
Mein jetziger Code:
@If(a1="";@Return(@Prompt([Ok]; "Fehler Meldung"; "Noch keine Teilnehmer in der Liste."));@Success);
numbers := "0" : "1" : "2" : "3" : "4" : "5" : "6" : "7" : "8" : "9";
@If(@Elements(a1) = 0; @Return(0); "");
n := 1;
x := 1;
@DoWhile(
@Prompt([Ok]; "Prüfen" ; @Text(n)+a1[n]);
x := @Text(x) +":"+@Text(n);
n := n + 1;
n <= @Elements(a1)
);
@Prompt([Ok]; "Inhalt X"; @Text(x));
REM {list := @Text(@TextToNumber(@Subset(numbers *+ numbers;-99)))};
listofElements := @Subset(x;@Elements(a1));
lineitem := @Prompt([OkCancelList] : [NoSort];"Auswahl Menü"; "Welche Zeile möchten Sie bearbeiten";"";listofelements + ". " + a1);
@If(lineitem = 1;@Return(@Prompt([Ok]; "Fehler Meldung"; "Noch keine Teilnehmer in der Liste."));@Success);
ENVIRONMENT EnvLI := @Text(@TextToNumber(@Word(LineItem;". ";1))-1);
@Command([ToolsRunMacro]; "(ModifyRow)")
Danke
-
aber irgnedwie haut das nicht hin.
... wenn du jetzt noch mitteilst,was nicht hinhaut, dann kann dir eventuell jemand weiterhelfen...
Toni
-
Hallo,
in dieser Zeile,
lineitem := @Prompt([OkCancelList] : [NoSort];"Auswahl Menü"; "Welche Zeile möchten Sie bearbeiten";"";listofelements + ". " + a1);
werden alle Teilnehmer angezeit mit den. Zusätzlich muss aber dort noch die Nummerierung mit dabei, die in listofelements stehen soll.
Die Nummerierung wird dann in das Script (ModifyRow) übergeben und somit kann die korrekte Zeile bearbeitet werden.-
Nur ich bekomme nicht die richtigen Zahlen in listofelements.
-
... was bekommst du denn?
Toni
-
in listofelements steht immer eine 1 im originalen und meine geänderten.
Nur beim Orginalen wird die das Prompt mit den Zahlen bis 1-99 angezeigt und bei mit immer eine 1.
???
-
... entweder steh ich auf der Leitung - - - ich kapiers nicht.
Dein Code zu Beginn ist nicht komplett - was ist "a1" - die Informationen reichen so nicht aus...
1. Was möchtest du wie haben? Beispiel...
2. Wie sieht das aus, was du bekommst? Beispiel
Und ab und zu mal ein Absatz macht den Text leichter erfassbar - danke... ;)
Toni