Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: hero7475 am 05.12.03 - 21:10:02
-
Und wieder hab ich mal eine Frage.
Ich habe in einer Maske ein Feld (SortID) angelegt.
Jetzt möchte ich über eine Aktion in der Ansicht
dieses Feld vom aktuellen Dokument um einen erhöhen und das Feld vom darunterliegendem Dokument erhöhen.
Ist das mit der Formelsprache möglich ?
Wenn ich @navigatenext nutze führt LoNo den Befehl ja erst ganz zum Schluß aus..
-
... so spontan würde ich sagen das geht nur mit LS...
ata
-
Irgendwie verstehe ich Deine Frage so nicht. Erscheint mir widersprüchlich.
Was willst Du denn bewirken?
Einerseits schreibst Du von Feld ändern, andererseits nur in View.
Schreib mal was genau passieren soll wenn User auf den Button klickt.
TMC
-
Ich möchte das Feld "SortID" vom ausgewähltem Dok (in Ansicht ausgewählt) um einen erhöhen und das Feld "SortID" vom drüberliegendem Dokument um einen verringern.
Das alles in der Ansicht
-
... ich habe es so verstanden, daß die Dokumente der View einen Zähler ihrer Position erhalten - in dieser Ansicht steht das Dokument an Position x ...
ata
-
genauso habe ich es gemeint
-
Jetzt hab auch ich das verstanden :-)
Wie Ata schon schreibt: Formelsprache wohl unmöglich.
TMC
-
Hero:
Jetzt verstehe ich überhaupt nix mehr. Im ersten Posting sprichst Du vom darunterliegenden Dokument, in der "Erklärung" verschleierst Du das, indem Du vom darüberliegenden Dokument.
Wo liegt jetzt das Doc, oben oder unten? Und was soll genau passieren? Bitte in kleinen Schritten, dass auch kleine Leute wie ich gemütlich mitlaufen können, kochbuchartig, sB, "möchte im aktuellen Dok den Wert SortID auslesen und im nächsten Doc eins weiter unter im Vieh die DocId eins höher setzen als beim aktuellen ..." oder so.
PS: Hero erinnert mich an Erbsen in der Büchse [ups - wir sind ja offTopic]
-
... mit LS möglich. dort kann man über die Entries navigieren. du erhälst damit den Eintrag in der View. Über den Entry kannst du dann das Dokument ziehen, daß zu diesem Eintrag gehört und den Wert entsprechend ändern...
ata
... edit
du ziehst das aktuell markierte Dokument über NotesDatabase.UnprocessedDocuments
ata
-
verstehe jetzt auch nix mehr.
Du willst doch was im Dokument selbst ändern?
Die View ist sortiert nach Sort ID?
Lösungsmöglichkeit:
SortIDneu = aktuellesDoc.sortid -1
aktuellesDok.SortID = SortIDneu
anderesDok = Suche Dok mit SortID = SortIDneu
anderesDok.SortID = sortIDneu
Überhaupt nicht copy & paste fähig, aber so würde das gehen...!?
TMC
-
Besten Dank für die Antworten
@Semeaphoros
-
@TMC
... mir deucht ein einzelnes Dokument soll in einer Ansicht rauf und runter gejagt werden - ich habe die Sortierung über eben das zu ändernde Feld übersehen - da reicht eigentlich dein Vorschlag...
ata ;D
-
Sorry, habe mich verdrückt
Wollte so antworten
@Semeaphoros : Ob ich nun + oder - nehme ist für den Ansatz ziemlich egal
@tmc : das hätte ich mir durchaus selber ausdenken können
@ata : vielen Dank für den TIP; aber ich hätte es gern mal ohne LS gemacht
-
wir reden schon wieder einmal von dynamischen views; nicht global sondern auch noch userbezogen...
soll ich sagen, dass das weder mit LS noch @ noch API ( das Wundermittel ) geht ??
Nö, überlasse ich besser euch
Ulrich
-
@ata: freut mich dass das TMC-Script verstanden wurde :-)
Ob das die Lösung ist: schau'mer mal was der Held meint ;)
TMC
-
@Ulrich
... ich verwende das mit einer öffentlichen Ansicht, allerdings eine Ansicht, die nur von einem Admin verwendet wird...
Toni
-
@tmc : das hätte ich mir durchaus selber ausdenken können
@Hero
War das jetzt die Lösung oder ein Kommentar dass das überhaupt nicht der Frage entspricht?
TMC
-
Es war wohl ein Teil der Lösung.
Ohen Ähnliche Eingaben ins Script werde ich mein Problem wohl nicht lösen können. :-)
Besten Dank
Ich denke das wars dann
-
OK :-)
War etwas missverständlich geschrieben, daher noch die Nachfrage.
TMC
P.S. Setzt Du den Thread bitte noch auf erledigt wenn Dein Script erfolgreich ist.
Wenn noch Probleme dabei: Einfach melden....
-
noch fairerweise ein Tipp (dies ist mir vorhin erst gekommen):
Das Konstrukt bricht zusammen, wenn die Nr. fortlaufend ist und der Button mehr als einmal betätigt ist (wenn hinter dem Button ein Code wie meiner steckt).
Für eine wirklich saubere Lösung wäre daher sinnvoll, dass Du
das eigentliche Problem schilderst (mal unabhängig von Notes).
Also was soll erreicht werden.
TMC
*EDIT*
Vergiss diesen Comment. Du fügst ja damit keine neuen mehrmals vorkommenden IDs hinzu sonden tauscht die nur aus. Alles beim alten, sorry für die Verwirrung.
Trotzdem:
Bitte zukünftig Probleme eindeutiger schildern, das hilft Dir ungemein die Lösung schneller zu haben. Denn im Worst Case wartest Du sonst ewig auf eine Lösung weil keiner versteht was Du wirklich willst als Ergebnis.