Domino 9 und frühere Versionen > ND7: Entwicklung
Auswahl einer dynamischen Tabelle erweitern
chock:
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
ata:
--- Zitat ---aber irgnedwie haut das nicht hin.
--- Ende Zitat ---
... wenn du jetzt noch mitteilst,was nicht hinhaut, dann kann dir eventuell jemand weiterhelfen...
Toni
chock:
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.
ata:
... was bekommst du denn?
Toni
chock:
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.
???
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln