Autor Thema: Feld verbergen wenn Zugriff über eine bestimmte Ansicht  (Gelesen 5402 mal)

Offline Johann

  • Junior Mitglied
  • **
  • Beiträge: 56
Habe ein Maske erstellt mit zwei Feldern. Ein Feld für einen englischen und einen für einen norwegischen Eintrag. Das wird gemacht um zu sehen, ob beide Sprachen vorhanden sind und wenn später die Information wieder gelöscht wird, nicht hin und wieder Informationen in der Datenbank liegen bleiben, dann aber nur in Englisch oder Norwegisch verfügbar sind. Meine Frage ist nun, ist es möglich, wenn ich z.B. über die Ansicht Norwegen auf die Maske zugreife das Sprachfeld Englisch verborgen wird?
« Letzte Änderung: 06.10.05 - 12:25:38 von Johann »

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #1 am: 06.10.05 - 12:10:24 »
Ja du kannst dir zwei Masken machen die du dann in der Ansicht über Form Formula aufrufen kannst, mit der Formel @if(@ViewTitle = "Engl"; Engl. Makse; Norw. Maske)

robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #2 am: 06.10.05 - 12:12:35 »
Hallo,

sie Dir mal die Eigenschaft ParentView des NotesDocuments an, vielleicht geht da was, durch Abfrage, welche View du benutzt. Ist aber mit Schreiben von Flags verbunden.

mfg

Kjeld
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline Johann

  • Junior Mitglied
  • **
  • Beiträge: 56
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #3 am: 06.10.05 - 12:31:40 »
Ja du kannst dir zwei Masken machen die du dann in der Ansicht über Form Formula aufrufen kannst, mit der Formel @if(@ViewTitle = "Engl"; Engl. Makse; Norw. Maske)

robert


es ist eigentlich so, das ich eine Maske habe, aber 2 Ansichten. Wenn die Maske über die eine oder andere Ansicht geöffnet werden soll, dann sollen, wenn ich sie über die englische Ansicht öffne die norwegischen Informationen fehlen und umgekehrt.

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #4 am: 06.10.05 - 12:43:56 »
Du kannst im Queryopendocument der Ansicht ein flag in die maske setzen, welches du mit der Maske auswertest
mit besten Grüßen

Markus Petzold

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #5 am: 06.10.05 - 12:50:05 »
Sauberer aber ist der Weg über 2 Masken - und auch nicht besonders aufwändig.
Die bisherige Maske packst Du in eine Teilmaske.
Maske eins erhält diese Teilmaske und ein berechnetes Feld als Flag.
Maske zwei ebenso.
Die Hide When Formeln prüfen dann den Wert des berechneten Feldes.

Schliesslich baust Du dann noch in die beiden Masken eine entsprechende Form-Formula ein.
Aufwand ist kleiner als eine Stunde...
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Johann

  • Junior Mitglied
  • **
  • Beiträge: 56
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #6 am: 06.10.05 - 12:53:50 »
Du kannst im Queryopendocument der Ansicht ein flag in die maske setzen, welches du mit der Maske auswertest

wie würde das gehen? bin da nicht so fit drin

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #7 am: 06.10.05 - 13:00:14 »
Verstehe ich auch nicht.
Wenn ich in der Maske was ändere (dann habe ich schon mal Schmerzen da ran zu kommen) habe ich unglaubliche Probleme mit concurrent User Access - geht eigentlich nicht.
Setze ich in den Dokumenten das Flag, erreiche ich dieses leicht - aber ich habe wieder das Konkurrenzproblem, wenn User in der anderen Ansicht das Doc öffnen + ich muss alle Dokumente der Ansicht ändern + ich verliere Informationen aus $Updated by,...

Wenn man das über ein Flag machen will, sehe ich nur die Chance einen Parameter der NotesIni zu setzten, sobald eine Ansicht geöffnet wird - den kann ich dann auch in der Maske auswerten - aber schön ist das nicht!!!!!
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #8 am: 06.10.05 - 13:01:36 »
Über Script:

du holst die das UnprocessedDocuments über die aktuelle Notesdatabase
nimmst das erste und setzt dort ein Feld rein

müsste funktionieren

PS.: habe es gerade über formelsprache versucht, wenn ich in das event field sprache := "eng" reingeschrieben hane und das Dok gespeichert haben, war der Eintrag beim neuöffnen der Datenbank leer? Hat jemand ne idee warum?
mit besten Grüßen

Markus Petzold

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #9 am: 06.10.05 - 13:02:33 »
Sorry ich meinte natürlich einen Flag im Dokument --> Sorry!!!
mit besten Grüßen

Markus Petzold

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #10 am: 06.10.05 - 13:04:24 »
Dann hast Du jeweils einen Schreibvorgang je Dokumentöffnung - damit sind schon mal alle Lesergruppen draussen. Und Du hast jede Menge Last wegen ständiger Indexaktualisierungen.
Keine gute Lösung.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #11 am: 06.10.05 - 13:34:27 »
War ja nur ein Vorschlag,

Leser: da könne man auch eine Umgebungsvariabel alternativ zu schreiben ins doc verwenden, aber an sonsten sehe ich keine andere Möglichkeit, wenn die Anforderung nur eine MAske zu verwenden besteht.
mit besten Grüßen

Markus Petzold

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #12 am: 06.10.05 - 13:37:11 »
Also ich würde das auf jedem Fall mit zwei Masken machen das ist wohl das einfachste mit dem geringsten Aufwand.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Johann

  • Junior Mitglied
  • **
  • Beiträge: 56
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #13 am: 06.10.05 - 13:44:40 »
Also ich würde das auf jedem Fall mit zwei Masken machen das ist wohl das einfachste mit dem geringsten Aufwand.

richtig, das sit das einfachste und so läuft es bereits auch, weil ich das von den beiden ansichten super ansteuern kann, aber mein auftraggeber wünscht, dass es in einer maske ist. am besten wäre natürlich, wenn ich das über einen einfach befehl steuern könnte.

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #14 am: 06.10.05 - 13:49:43 »
Und mit was begründet Dein Auftraggeber, dass es nur eine Maske geben soll? Rein Interesse halber. Argumente kann er nicht haben.

Wenn es in einer Maske sein soll geht es nur über die Notes.ini.

Im QueryOpen der View einen Parameter setzen und in den HideWhen Formulas auswerten.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #15 am: 06.10.05 - 14:23:34 »
Hallo,

im Queryopen des Dokuments fragst du mit Source.Document.Parentview den Ansichtsnamen ab.
Wenn es die norwegische ist, setzt Du im Feld (Bsp) Source.Document.Flag 'nor' und bei der englischen 'eng'.
Call Source.Document.Save(True,False)
Call Source.Refresh


Verbergen des einen Feldes, wenn Flag = 'nor' und des andere wenn Flag = 'eng'.

mfg

Kjeld

@Ghandi: notes.ini ??? wozu???
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #16 am: 06.10.05 - 14:30:37 »
Weil zum Beispiel Leser Deinen Vorschlag nicht nutzen können - man braucht wenigstens Autoren Zugriff.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #17 am: 06.10.05 - 14:38:29 »
Weil zum Beispiel Leser Deinen Vorschlag nicht nutzen können - man braucht wenigstens Autoren Zugriff.

--> wobei wir wieder bei der Umgebungsvariable wären
mit besten Grüßen

Markus Petzold

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #18 am: 06.10.05 - 14:54:32 »
Die man wo ablegt? in der INI...
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Feld verbergen wenn Zugriff über eine bestimmte Ansicht
« Antwort #19 am: 06.10.05 - 15:04:30 »
So gesehen... ;)
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz