Autor Thema: Evaluate actions for every document change - In private views  (Gelesen 1719 mal)

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Hallo allerseits,

ich habe in einer Datenbank ein Ansicht, die als "Shared, private on first use" erstellt wurde. Dabei wird ja die Ansicht als "shared" im Designer angelegt (mit 'nem Schlüsselchen und 'ner 1 davor) und man kann das Layout festlegen. U.a. die Einstellung "Evaluate actions for every document change".

Öffnet ein Benutzer diese Ansicht, wird private eine "Kopie" von dieser Ansicht angelegt. Toll... Aber die Einstellung "Evaluate actions for every document change" bleibt in dieser privaten Ansicht deaktiviert, auch wenn sie in der Vorlage dieser Ansicht aktiviert wurde.  :-:

Das hat zur Folge, das Hide-When-Formulas nicht ausgeführt werden und die Buttons immer verborgen bleiben.


Hat da jemand 'ne Idee, wie....



Gruß
Johnson
Gruß
Johnson

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
... hast du ne Demo-DB davon?

Toni
Grüßle Toni :)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Ich kann das nachstellen. Scheint wohl ein Bug zu sein.

Der einzigste Workaround ist die private Ansicht auf dem Desktop abzulegen. Also eine Ansicht vom Typ 'Shared, DESKTOP private on first use'.

Aber ob dass das Wahre ist und überhaupt nutzbar ist, muss jeder für sich selbst entscheiden.

Siehe dazu auch hier: Notes/Domino 6 and 7 Forum

Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Hey Suuuuper! Das funkt!

Danke!

Die private Ansicht wird sowieso beim Verlassen der Datenbank gelöscht, weil ich hier oft das Problem hatte, dass sie Dokumente anzeigte, die nicht dort rein gehörten (Cache). Also mit ''Shared, desktop private on first use' könnte ich leben.
Gruß
Johnson

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Aber Vorsicht. Mit den privaten Ansichten/Ordnern auf dem Desktop geht nicht alles was mit den privaten geht, die in der Datenbank abgelegt sind. Das gilt insbesondere bei der Programmierung mit Script.


Axel
 
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Das hab ich grad gemerkt... Ich kann sie irgendwie nicht löschen...
Die Funktion GetView eines NotesDatabase-Objektes gibt mir die Ansicht nicht zurück.
Gruß
Johnson

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Wer sagt's denn:

Das ist zwar ein Workaround, den ich nicht so toll finde, aber er tut  >:D:

Code
	Dim db_desktop As NotesDatabase
	Dim s As NotesSession
	Dim var_views As Variant
	
	Set s = New NotesSession
	Set db_desktop = s.GetDatabase("", "desktop6.ndk")
	var_views = db_desktop.Views
	Forall var_view In var_views
		If var_view.Aliases(0) = "MyPrivateView" Then
			Set view = var_view
			Call RemoveView(view)
			Exit Forall
		End If
	End Forall

Die Funktion RemoveView macht nix weiter als sich das Designdokument der übergebenene View zu holen und dann zu löschen.
Wenn ich die Datenbank im Designer öffne, dann ist die View noch drin, aber im Client nicht mehr.
Gruß
Johnson

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz