Autor Thema: Select Kriterium durch Outline übergeben?  (Gelesen 8354 mal)

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Select Kriterium durch Outline übergeben?
« Antwort #20 am: 30.11.11 - 13:22:52 »
... im Outline hinterlege ich bei Source etwa so eine Formel:

_Category := "2011" ;
_View := "embViewName" ;
@SetEnvironment( "ViewCategory" ; _View + "[:]" + _Category );
@SetTargetFrame("NotesView") ;
@Command( [Compose] ; "embView" )


Ich möchte in meiner Maske "embView" mit der eingebetteten Ansicht die Kategorie 2011 sehen.
Dazu schreibe ich ins Environment den Namen der Ansicht und die Kategorie - getrennt durch meinen Trenner "[:]"

... In der Maske habe ich ein verborgenes ComutedWhenComposed-Feld names "ViewCategory", daß mir das Environment wieder einliest:
@Environment("ViewCategory")

... In der eingebetteten Ansicht bei Embedded selection habe ich dann...
@Left( ViewCategory ; "[:]" )

... In ShowSingleCategory dann...
@Right( ViewCategory ; "[:]" )

Somit verwende ich genau eine Maske für alle embeddedViews für die gefilterte Darstellung von Werten. Die Ansicht und die Kategorie bestimme ich in der Aktion in der Outline.
Die Maske sollte noch - wie zuvor schon erwähnt - das Feld SaveOptions mit dem Wert "0" haben, damit es nicht zu einer versehentlichen Speicherung der Dummy-Maske kommt.
Grüßle Toni :)

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Re: Select Kriterium durch Outline übergeben?
« Antwort #21 am: 01.12.11 - 12:37:01 »
Hmm... Okay.  :)

Da wird ja jetzt mit Environment gearbeitet.
Warum ist es an der Stelle nicht möglich per @SetField zu arbeiten?

Ich verstehe deinen Code, Toni  :)
Ich weiß auch was gemacht wird, dieser Ansatz hatte mir gefehlt.

Was ich versucht hatte, war das:

Code
@SetTargetFrame("Content");
@Command([Compose]; "nViewperYear");
FIELD n_defaultShowView:=n_defaultShowView;
@SetField("n_defaultShowView"; "2012")

Warum klappt das nicht? Ich hatte da jetzt keinen Hinweis zu gelesen, das man @SetField nicht in Outline nutzen kann oder es nicht gefunden.  :)

Grüße,
Thomas

P.s. Auch wenn das für euch wie "Ist doch klar warum" klingt... Ich versuche es nur zu verstehen.

Offline TRO

  • Senior Mitglied
  • ****
  • Beiträge: 296
Re: Select Kriterium durch Outline übergeben?
« Antwort #22 am: 01.12.11 - 13:03:49 »
A) die Zeile
FIELD n_defaultShowView:=n_defaultShowView
ist schon seit R6 nicht mehr notwendig

B) setze vor @SetField ein
@UpdateFormulaContext

hth

Thomas

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Select Kriterium durch Outline übergeben?
« Antwort #23 am: 01.12.11 - 16:04:05 »
ich denke mal es geht nicht, weil es schon zu spät ist.
d.h. die Category wurde schon berechnet.

(ggf  hilft aber wirklich ein @updateFormulaContext + @postedCommand)

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline ThomasHB

  • Aktives Mitglied
  • ***
  • Beiträge: 164
Re: Select Kriterium durch Outline übergeben?
« Antwort #24 am: 01.12.11 - 17:44:27 »
Hallo  :)

Danke für die Antworten. Kann es aber trotzdem sein, das es an dieser Stelle ein Problem mit der Initialisierung gibt? Folgendes stelle ich fest:

DB öffnet in einem Frameset.
Klicke ich direkt auf die Outline bzw. den Eintrag der Outline dann wird das Feld nicht gefüllt und somit wird auch nichts angezeigt.

Klicke ich in der Outline aber erst auf einen anderen Eintrag und dann auf den gewollten, dann funktioniert das sehr wohl und dauerhaft.

Müsste das nicht normal trotzdem funktionieren? Egal wann ich drauf klicke?

Gruß,
Thomas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz