Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: adminnaddel am 12.01.05 - 10:52:53

Titel: @DocNumber "Schönheitsfehler in der View"
Beitrag von: adminnaddel am 12.01.05 - 10:52:53
Moin liebe Gemeinde,

bestimmte docs werden mir in einer progView angezeigt und setze mir mit @DocNumber ein Nümmerchen davor! Aber ich musste feststellen, da ist nichts mit einer Sortierung! Das aber ist zwingend notwendig, weil ich die größte Nummer oben benötige :-(

Einen kleinen Tipp ???

lg
Andy
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Glombi am 12.01.05 - 10:57:38
Die @DocNumber ergibt sich gerade aus der Sortierung  ;D

Willst Du eine laufende Nummer haben? Dazu gibt es glaube ich hier einige mehr oder wenig ausgeartete Threads.

Andreas
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: adminnaddel am 12.01.05 - 11:01:34
@Glombi ... danke, aber laufende Number ist hier nicht gefordert!

Natürlich könnte ich via Script die Collection durchlaufen, aber ich dachte mir mal, das ich das Ganze auf einem einfachen Weg realisiere! Ich muß an die höchste Number kommen, wenn nicht einfach, dann masch ich es mir halt mit Script  ;D

lg Andy
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Driri am 12.01.05 - 11:05:47
Hi,

könnte man auch per Formel realisieren. Zieh dir mit @DBColumn die Werte aus der Spalte und hol dir mit @Max den größten Wert.
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: koehlerbv am 12.01.05 - 11:08:50
Ich muß an die höchste Number kommen ...

@DocNumber ergibt sowieso keine Nummer, sondern gibt ein propietäres Format zurück, was man unter keinen Umständen irgendwie auswerten oder weiterverarbeiten könnte. Das taugt nur zum Ansehen.

Bernhard
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: adminnaddel am 12.01.05 - 11:25:14
ÄÄÄHHHHHHHHHH ... habe das jetzt mal mit der mir bisher unbekannten Formel @Max versucht!

tempText:= @Max(@DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1));
@If(tempText = "" ; "0" ; tempText)

Leider ist das Ergebnis = NICHTS!

 ??? ??? ???

Warum denn das?

lg Andy
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Semeaphoros am 12.01.05 - 11:26:50
Wo hast Du denn die Formel drin? @dbcolumn geht nicht in Views
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Glombi am 12.01.05 - 11:29:12
Dur brauchst wohl eher so was wie

@Elements(
 @DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1)
);

Die Ansicht sollte dann nur die Dokumente anzeigen, die gezählt werden sollen.

Andreas
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: koehlerbv am 12.01.05 - 11:32:25
Was soll denn in der ersten Spalte stehen ? Wo kommt da eine Nummer her ?
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Driri am 12.01.05 - 11:34:35
tempText:= @Max(@DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1));
@If(tempText = "" ; "0" ; tempText)

@Max ist auch falsch, da fehlt nen Parameter.

@Max(@DbColumn("" : "NoCache"; ""; "(ProgStatus4)"; 1); 0)

Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: adminnaddel am 12.01.05 - 11:44:52
In der ersten Spalte steht @DocNumber!

Die Nummerierung werde ich doch wohl dafür nutzen können! ::)

lg
Andy
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: koehlerbv am 12.01.05 - 11:46:23
Dann hast Du mein Posting nicht gelesen ! @DocNumber lässt sich NICHT auswerten.

Bernhard
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Semeaphoros am 12.01.05 - 11:46:56
Sag mal Andreas, hast Du eigentlich die Designer-Hilfe installiert?

unter @Docnumber steht folgendes:

Zitat
Return value

docNum

Special text. The value that represents the document number of the document or category in the view.  You cannot convert special text to a number.

... was übrigens Bernhard schon vorher gesagt hat ....
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: adminnaddel am 12.01.05 - 11:48:01
Upps ... !! :o

@Gracias


Ich sag ja, ich realisiere das lieber mit Script  8)

lg Andy
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: adminnaddel am 17.02.05 - 21:04:31
Hallo liebe Gemeinde,

ich habe es mal wieder mit @DocNumber und möchte deshalb diesen Fred wieder benutzen!

Wie Bernhard schon sagte:
Zitat
@DocNumber ergibt sowieso keine Nummer, sondern gibt ein propietäres Format zurück, was man unter keinen Umständen irgendwie auswerten oder weiterverarbeiten könnte. Das taugt nur zum Ansehen.

In einer View lasse ich mir Form verschiedener Arten anziegen und in der zweiten Spalte ist ein @DocNumber gesetzt!
Die erste Spalte zeigt mit eine fortlaufende Nummer an. Nun sehe ich im Designer (View) das bestimmte Docs "Form1" mit 1 | "Form2" mit 1.1 und "Form3" mit 1.1.1 angezeigt werden!

Welche Doc(Forms) das sind ist mir bewusst und gewollt!

Starte ich ein neues doc mit der "Form1" wird entsprechend im @DocNumber die 2 davorgesetzt!

Nun importiere ich aber von ausserhalb einen Kontakt oder eine Memo dann lasse ich via Sript mir die fortlaufende Nummer vom selectDoc +1 übergeben! ... aber in der View zusehen, @DocNumber ist eine volle Zahl, statt entsprechend dem selectDoc(Beispiel=1.1).

Worauf bezieht dich den dieses @DocNumber? In der Hilfe steht nicht wirklich viel darüber!

lg
Andy

PS: Mal wieder spät, 14 Stunden TFT hinter mir ... garantiere nicht mehr für Rechtschreibfehler oder Verständigungsprobleme  ;D
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Tode am 17.02.05 - 22:08:40
oh mann... Du machst dem "Naddel" in Deinem Namen ja wirklich alle Ehre.

Also noch mal LANGSAM zum mitschreiben:

Die Ansicht sortiert sich nicht nach @DocNumber, sondern @DocNumber orientiert sich an der Ansicht.

Jedes "Hauptdokument" erhält automatisch eine VOLLE Nummer ( 1 , 2 , 3 ). Jedes "Antwortdokument" erhält automatisch eine Nummer, die seiner Position in der View entspricht. Ein "Antwortdokument" zu dokument 1 erhält die Nummer 1.1. ein "Antwortdokument" auf dieses wiederum erhält die 1.1.1

Du bestimmst also über die Sortierung, welche Nummer ein Dokument bekommt.
Die begriffe "Hauptdokument" und "Antwortdokument" sind deshalb in Hochkomma, weil es sich dabei nicht zwangsläufig um ECHTE Antwortstrukturen handeln kann, @DocNumber kann auch verwendet werden, um Kategorien zu nummerieren...

WICHTIG: Jedes Dokument erhält immer DYNAMISCH die Nummer der Position, an der es sich befindet. Hat ein Dokument die @DocNummer 2 und DU erstellst ein Dokument, was in der Ansicht direkt ÜBER diesem erscheint, dann bekommt das NEUE Dokument die 2 und das alte Dokument rutscht auf die 3.

So, ich hoffe, das war Dir ausführlich genug.

Tode
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: adminnaddel am 17.02.05 - 22:31:58
Hallo ... !!! es sind keine ChildDocs und die orienitierung am selectdoc funzt auch net!

Vielen Dank für deine Antwort ... doch es hilft leider net weiter!

Ich schließe mal dieses @DocNumber und realisiere es anders!

Danke

lg
Andy
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Colli am 13.06.05 - 10:50:03
Hallo,

ich benutzen diesen Thread mal weiter, weil es so schön zum Thema passt.

Wie man @DocNumber benutzt und wie diese sich in Views verhalten habe ich verstanden.
Ich möchte gern für meine Antwortdokumente eine fortlaufende Nummer in der Ansicht. Diese Nummer soll sich auch wie @DocNumber verhalten, aber sie soll nur 1., 2., 3. enthalten und nicht 1.1., 1.2. ..., d.h. die Nummer des Hauptdokuments soll nicht enthalten sein.

Wie kann so etwas realisiert werden?
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Semeaphoros am 13.06.05 - 11:18:38
Fortlaufende Nummern? Nicht wirklich. Da gibts schon eine Handvoll Threads, bemühe mal die Forumssuche.
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Colli am 13.06.05 - 11:39:08
Ist ja auch gut und schön. Mein Problem will ich allerdings nicht in diese Riege einsortieren.

Ist es möglich die @DocNumber so umzuformatieren, dass nur die Nummer des Antwortdokuments ausgegeben wird und nicht die Nummer des Hauptdokuments?
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Semeaphoros am 13.06.05 - 11:43:15
Keine Bearbeitung möglich ... wie weiter oben (http://www.atnotes.de/index.php?topic=20518.msg128746#msg128746) mit Hinweis auf die Hilfe bereits geschrieben.
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Colli am 13.06.05 - 11:47:12
Ich habe gerade auch nochmal in die Hilfe geschaut und folgendes gefunden:


  1.   Dieses Beispiel gibt 37.1.3 für die 3. Antwort auf das 1. Dokument in der 37. Kategorie zurück.
@DocNumber
  2.   Für dasselbe Dokument gibt dieses Beispiel 37­-1-­3 zurück.
@DocNumber("­-")
  3.   Für dasselbe Dokument gibt dieses Beispiel 3 zurück.
@DocNumber("")


Der 3. Fall trifft genau meine Wünsche und funktioniert! :)
Titel: Re: @DocNumber "Schönheitsfehler in der View"
Beitrag von: Semeaphoros am 13.06.05 - 12:09:03
Ok, das ist aber auch das einzige, was man machen kann, da hast Du Glück gehabt