Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Klafu am 10.01.06 - 12:55:13

Titel: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 12:55:13
Ich hab mal eine Frager an euch.

Was würdet ihr machen, wenn ihr gerade eine Datenbank erstellt und euch zum vollenden der Datenbank noch ein letzter Befehl fehlt, den man im Lotus Script schreiben muss, und ihr kein Lotus Script könnt und auch sonst niemanden fragen könnt ?
(man weis ja, wie User in Foren auf Fragen wie "könnt ihr mal einen Befehl schreiben?" reagieren)

Genau vor dem Problem steh ich gerade.
Und ich finde keinen weg, das ich den Befehl selber schreiben kann...

Was würdet ihr in so einer Situation tun ?

grüße
Christoph
Titel: Re: Frage:.... ?
Beitrag von: klaussal am 10.01.06 - 12:57:17
Auswandern, den Beruf wechseln, sich erschiessen.... ;D
Titel: Re: Frage:.... ?
Beitrag von: koehlerbv am 10.01.06 - 12:57:59
Endlich LotusScript lernen ...
Titel: Re: Frage:.... ?
Beitrag von: m3 am 10.01.06 - 12:58:29
Mich auf meinen Arsch setzten, ausprobieren und dabei JavaScript lernen, indem ich die Online-Hilfe dabei dauernd befrage/lese - und nicht in irgendwelchen Foren herumsudern und darauf hoffen, dass einer sagt "na was brauchst denn, ich schreibs dir".  ;) :D
Titel: Re: Frage:.... ?
Beitrag von: smoki am 10.01.06 - 13:00:40
Lotus Script lernen als erstes.

Wenn man nicht weis, wie es geht, formulieren, was gelöst werden soll. Ggf. bekommt man dann ein Beispiel, wie das Problem gelöst werden kann...

Aber da du das Problem nicht beschrieben hast, kannst du nur folgende Antworten bekommen:
* Lerne Script
* Suche dir jemanden, der das kann.

Oder siehst du ehrlich andere Antworten als Möglichkeit?

Gruss
Chris
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 13:01:29
Endlich LotusScript lernen ...

Ich glaub ich kann zu meiner Verteidigung noch sagen, das ich gerade erst mir meiner Ausbildung angefangen habe.
Aber ansonsten geb ich dir recht
Titel: Re: Frage:.... ?
Beitrag von: robertpp am 10.01.06 - 13:01:57
Ich würde sagen schneller LS lernen. ;D ;D
Titel: Re: Frage:.... ?
Beitrag von: eknori am 10.01.06 - 13:02:43
die Forumssuche bemühen, die Designerhilfe durchforsten ... wenn das nicht hilft, folge dem Vorschlag von klauss
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 13:06:44
Lotus Script lernen als erstes.

Wenn man nicht weis, wie es geht, formulieren, was gelöst werden soll. Ggf. bekommt man dann ein Beispiel, wie das Problem gelöst werden kann...

Aber da du das Problem nicht beschrieben hast, kannst du nur folgende Antworten bekommen:
* Lerne Script
* Suche dir jemanden, der das kann.

Oder siehst du ehrlich andere Antworten als Möglichkeit?

Gruss
Chris

Ich hatte aber auch keine Antwort wie "Schreib das:..." erwartet

Das Problem wäre, das ich in einer Ansicht alle Dokumente mit dem gleichen Namen Anzeigen lassen will
Titel: Re: Frage:.... ?
Beitrag von: robertpp am 10.01.06 - 13:07:25
Ich würde dir vorschlagen das du mal in 2 Sätzen schilderst was du möchtest vielleicht ist es was schon mal jemand mit 10 Zeilen Code gemacht hat. Oder vielleicht sagt dir jemand ja das hatten wir schon vor kurzen hier im Forum.
Titel: Re: Frage:.... ?
Beitrag von: robertpp am 10.01.06 - 13:08:35
Soll der Name bei den du doc's anzeigen willst ausgewählt werden oder von wo kommt der?
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 13:12:12
Der Namekommt aus einer 2. Maske.
Und zwar sollen per anklicken des Hauptdokuments alle gleichnamigen Dokumente in einer extra Ansicht angezeigt werden

gruß
Titel: Re: Frage:.... ?
Beitrag von: robertpp am 10.01.06 - 13:16:47
Sind die gleichnamigen doc's vielleicht Antwortdoc's auf das Hautpdoc?
wenn ja dann kannst du mit:

Sub Click(Source As Button)
  Dim workspace As New NotesUIWorkspace
  Dim uidoc As NotesUIDocument
  Dim doc As NotesDocument
  Dim collection As NotesDocumentCollection
  Set uidoc = workspace.CurrentDocument
  Set doc = uidoc.Document
  Set collection = doc.Responses
  Call doc.PutInFolder( "Interesting" )
  Set doc = collection.GetFirstDocument
  While Not ( doc Is Nothing )
    Call doc.PutInFolder( "Interesting" )
    Set doc = collection.GetNextDocument( doc )
  Wend
End Sub

Auszug aus der Hilfe, zu einer Lösung kommen.
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 13:34:28
Ja es handelt sich um Antwortdokumente und Hauptdokumente.

Erst mal danke für das Script.
Aber leider läuft es noch nicht.
Jetzt werden sämtliche Hauptdokumente und die Antwortdokumente in der gleichen Ansicht angezeigt.

gruß
Titel: Re: Frage:.... ?
Beitrag von: umi am 10.01.06 - 13:38:46
Wie wärs mit einer Embedded View im Hauptdokument, welches alle Antworten anzeigt?
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 13:44:35
Da braucht man für die Ansicht aber auch ein Script
Titel: Re: Frage:.... ?
Beitrag von: Axel am 10.01.06 - 13:53:51
Da braucht man für die Ansicht aber auch ein Script

Nein. Sollen alle Antworten angezeigt werden oder nur die zu dem entsprechenden Hauptdokument?


Axel
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 14:00:48
Nur die zum entsprechenenden Hauptdokument

gruß
Titel: Re: Frage:.... ?
Beitrag von: robertpp am 10.01.06 - 14:03:01
Dann mach eine kategorisierte View in der Ersten Spalte @Text($REF) und bei der embedded View stellst du unter show single categorie @Text(@DocumentUniqueID) ein.
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 16:39:31
Redest du gerade von 2 Views ?
Titel: Re: Frage:.... ?
Beitrag von: umi am 10.01.06 - 16:42:43
Nö eine View.
1. Spalte @Text($Ref).

Danach in der Maske des Hauptdokuments die gerade erstellte View einbetten (Create->embedded Element -> View ).

Das sind aber Basic...
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 10.01.06 - 16:45:41
Ja, hab das dann wohl grad ein bisschen falsch verstanden
Titel: Re: Frage:.... ?
Beitrag von: Axel am 10.01.06 - 16:46:45
Hier ist 'ne Demo wie's gemacht wird.


Axel

Titel: Re: Frage:.... ?
Beitrag von: robertpp am 10.01.06 - 16:47:07
Und dann eben noch bei show single category : @Text(@DocumentUniqueID) einstellen. Findest du auch dort wo du die View einstellst welche er anzeigen soll.
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 11.01.06 - 09:41:23
Aber um eine eingebettete Ansicht zu erstellen , die nur die Antworten, die zum jeweiligen Hauptdokument gehören anzeigt,  geht nur mit Script oder ?
Titel: Re: Frage:.... ?
Beitrag von: klaussal am 11.01.06 - 09:53:34
Nö.
Liest Du eigentlich nicht die Antworten ?
Titel: Re: Frage:.... ?
Beitrag von: Axel am 11.01.06 - 09:58:20
Hast du dir die Demo angeschaut?


Axel
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 11.01.06 - 10:05:02
Nö.
Liest Du eigentlich nicht die Antworten ?

Klar les ich dir Antworten
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 11.01.06 - 10:07:16
Hast du dir die Demo angeschaut?


Axel


Ja, hab ich.
Allerdings war meine Frage gerade eben: Nur die Antworten, die zum Hauptdokument gehören anzeigen.

In der Demo sind alle Antworten drin. Eben in einer hierarchie
Titel: Re: Frage:.... ?
Beitrag von: Axel am 11.01.06 - 10:23:14
Allerdings war meine Frage gerade eben: Nur die Antworten, die zum Hauptdokument gehören anzeigen.

In der Demo sind alle Antworten drin. Eben in einer hierarchie

Klar in der Übersichtsansicht sin alle anworten drin. Das ist ja auch keine eingebettete Ansicht. Öffne mal die Hauptdokumente. Da wirst du sehen, dass das Ansicht eingebettet ist, die nur die Antworten anzeigt, die zum Hautpdokument gehören.


Axel
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 11.01.06 - 11:14:38
Oh mann
Stimmt.
Ist mir gar nicht aufgefallen.

Wenn ich bei mir jetzt eine Eingebettete Ansicht einbaue ins Hauptdokument und man dann zu dem Hauptdoku eine Antwort schreiben will, dann kommt die Meldung

Es sollte doch aber auch gehn, ohne in das Hauptdokument klicken zu müssen oder ?
Titel: Re: Frage:.... ?
Beitrag von: Axel am 11.01.06 - 11:25:17
Das Problem ist der Fokus. Wenn der auf der eingebetteten Ansicht liegt (und das ist bei einem Dokument im Lesemodus so) und kein Dokument enthalten ist, dann erhälst du die Meldung. Wenn ein Dokument in der Ansicht vorhanden ist, dann erstellt er eine Antwort zu diesem Dokument.

Wen du im Hauptdokument selbst antworten erstellen willst, dann musst du das Dokument in den Editmodus schalten dann erst die antwort erstellen. Sicherheitshalber kann man den Fokus noch auf ein Feld im Hauptdokument setzen.


Axel
Titel: Re: Frage:.... ?
Beitrag von: Klafu am 12.01.06 - 08:29:18
Guten Morgen.
Ich hab jetzt etwas rumgetestet, und ich hab einen Fehler gefunden.
Ich hab @Text(%REF) statt @Text($Ref) geschrieben .

Jetzt Funktionierts super !
Danke! :D

gruß
Christoph