Autor Thema: Maskenwechsel mit Problemen  (Gelesen 1677 mal)

Offline sloe

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
  • Never stop a running admin...
Maskenwechsel mit Problemen
« am: 30.05.06 - 10:24:47 »
Hallo zusammen,

habe gerade ein ganz spezielles Problem mit Maskenwechsel:
Maske Enter ist für die Allgemeinheit zum Lesen.
Maske NewEnter ist für eine kleine Gruppe von Profis ebenfalls zum Betrachten, mit speziellen Informationen.
Bisher ist der Wechsel der Maske über eine Schaltfläche "Profianzeige"
@Command([ViewSwitchForm] ; "NewEnter")
in der Maske Enter realisiert und alles ist wunderbar.
In beiden Masken gibt es eine Schaltfläche "Aktion" zum Erstellen eines Dokumentes Termin. Funktioniert auch wunderbar.

Nun kam die Idee, den Maskenwechsel automatisch vornehmen zu lassen, mit der Maskenformel in der Ansicht:
@If(@IsMember("[Testauftrag]";@UserRoles);"NewEnter";"Enter")
Funktioniert bis dahin auch wunderbar, Leute mit dieser Rolle bekommen NewEnter angezeigt, der Rest sieht Enter.

Nun das Problem: Warum auch immer, bei der Betätigung der Schaltfläche "Aktion" geht nicht etwa ein neues Dokument mit der Maske Termin, sondern ein neues Dokument der Maske Enter, bzw. NewEnter auf und Personen ohne die Rolle können die Schaltfläche "Profianzeige" auch nicht mehr verwenden. Nehme ich die Maskenformel wieder raus, funktioniert alles wieder wie erwartet.

Hatte jemand schon mal ein ähnliches Problem und wenn ja, wie wurde es gelöst?

Schon jetzt vielen Dank.
« Letzte Änderung: 30.05.06 - 11:41:14 von sloe »
Gruß
sloe

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: Maskenwechsel mit Problemen
« Antwort #1 am: 30.05.06 - 10:33:36 »
Warum arbeitest du nicht mit Abschnitten, die verborgen werden? Dann müsstest du nicht die Maske wechseln.

Offline sloe

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
  • Never stop a running admin...
Re: Maskenwechsel mit Problemen
« Antwort #2 am: 30.05.06 - 10:39:20 »
@MadMetzger,

weil dieselben Felder verwendet werden. Es ist wirklich ein total anderes Layout, andere Tabellen, Farben, Funktionen (Profimodus hat z.B. einen Gruppenplaner), etc.
Gruß
sloe

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Maskenwechsel mit Problemen
« Antwort #3 am: 30.05.06 - 10:40:48 »
hi,

das ist sicherlich das sinnvollste.

Du musst in deiner Maskenformel noch eine Abfrage mehr machen
@If(@IsNewDoc;form;@IsMember("[Testauftrag]";@UserRoles);"NewEnter";"Enter")

Dann wird bei einem neuen Dokument immer die orginal Maske aufgerufen.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline sloe

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
  • Never stop a running admin...
Re: Maskenwechsel mit Problemen
« Antwort #4 am: 30.05.06 - 11:03:16 »
@Lossa,

würde in der Ansicht Sinn machen, aber der Termin wird in der Maske Enter oder NewEnter erstellt. Ich weiß nur nicht, warum sich Notes Enter oder NewEnter statt Termin zieht und das anscheinend nur wegen der Maskenformel in der Ansicht.  ???

Ich meine, wie kann ein
@If(@IsMember("[Testauftrag]";@UserRoles);"NewEnter";"Enter")
Auswirkungen auf eine Schaltfläche
@Command([Compose]; ""; "MegaTerminDialog")
im Dok haben und das "MegaTerminDialog" durch Enter bzw. NewEnter ersetzen?
Gruß
sloe

Offline Lossa

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.404
  • Geschlecht: Männlich
    • alphaTrain
Re: Maskenwechsel mit Problemen
« Antwort #5 am: 30.05.06 - 11:07:34 »
Hi,

wenn du die Formel so in die Maskenformel für die Ansichten hineinprogrammierst wie ich dir geschrieben haben, dann klappt der erstellen von Dokumenten über Aktion, oder das Erstellenmenü. Die Maskenformel wird grundsätzlich ausgeführt egal ob du ein bestehendes Dokument der Ansicht aufruft, oder die Ansicht offen hast, und ein neues erstellst. Deine Formel sorgt z.Z. dafür das wenn der User die Rolle hat, dann wird immer die Maske NewEnter aufgerufen.
Viele Grüße

Ulrich Lossa
Aktiv als Notes Admin und Entwickler seit Version 1.
Freier Trainer und Berater.
Zertifiziert für alle Versionen SA und DB.
HCL Certified Administrator
IBM Certified Advanced Application Developer (PCLP AD)
IBM Certified Advanced System Administrator (PCLP SA)
IBM Certified Instructor for System Administration and Application Development ( CLI)
IBM Certified Instructor for Websphere Software
IBM Certified Instructor for DB2
http://www.alphatrain.de
Lossa@alphatrain.de

Offline sloe

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
  • Never stop a running admin...
Re: Maskenwechsel mit Problemen
« Antwort #6 am: 30.05.06 - 11:39:55 »
Hi Lossa,

jetzt funktioniert es. Super.

Das hier ist wohl noch besser für zukünftige Erweiterungen:
@If(@IsNewDoc; @Return(Form); ...)

Vielen Dank!  :)
Gruß
sloe

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz