Autor Thema: Aktionsleiste per Lotusscript manipulieren  (Gelesen 3949 mal)

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Aktionsleiste per Lotusscript manipulieren
« am: 17.01.15 - 18:01:53 »
Ist es möglich die Aktionsleiste in Forms per Lotusscript manipulieren? Habe nichts dazu gefunden.
(Per DXL-Stream sollte es doch allemal möglich sein?)
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #1 am: 18.01.15 - 11:17:31 »
Per DXL ist es möglich, ja.

Allerdings ist DXL nicht 100% round trip fähig:
- Bilder verlieren manchmal die Skalierungsinfos.
- Hotspots verlieren manchmal die Funktion (ein Speichern im Designer hilft)

Du kannst die Maske relativ einfach auch im Designer als DXL öffnen und speichern. Dann schauen was kaputt geht.

Es ist vielleicht keine schlechte Idee, den Maskeninhalt in eine teilmaske auszulagern.

VG
Roland   
Roland Praml

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

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #2 am: 18.01.15 - 11:48:29 »
Per DXL ist es möglich, ja.
Hatte schon befürchtet, dass es nur per DXL geht... riecht so nach Weihwasser. Und das mag ich nicht  >:D

Gibts irgendwo ne schöne Ressource, die sich mit dem Handling von Design-Elementen per DXL befasst?
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #3 am: 18.01.15 - 11:57:15 »
Nachtrag: es geht bei dem Ganzen darum, eine (sukzessive alle) unserer DB's per Zugriff auf eine Language Library mulitlingual zu machen (7 Corporate Languages inkl. Chinesisch).

Wenn ich in Elementen, die ich formelbasiert anzeigen kann/muss, entsprechende DBLookups auf die Sprachdatensätze setze, sollte das doch irgendwann von der Performance her ein Problem geben, oder?

Spricht etwas dagegen, die Übersetzungen in ein Richtextfeld in einem Profildokument zu importieren? Müsste dann doch wesentlich schneller sein im Zugriff?
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline cg-home

  • Aktives Mitglied
  • ***
  • Beiträge: 172
  • Geschlecht: Männlich
  • atnotes = Retter in der Not
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #4 am: 18.01.15 - 13:40:54 »
Hi Achim,

letztes Jahr habe ich auch mit Mehrsprachigen DBs angefangen.

So wie ich es bei Dir verstehe, willst du die Sprachkonfiguration in eine
Zentrale DB machen. Ist auch eine Möglichkeit vor allem da man ja
bestimmte Begriffe immer wieder benötigt. Wie es hier mit der Performance
aussieht kann ich mangels Erfahrung nicht sagen.
Das hatte ich auch zuerst überlegt, aber da ich das nicht abschätzen konnte
bzgl. Replikation, Internetverbindungen usw. habe ich mich dagegen entschieden
und es in jede DB eingebaut.

Ich habe in jeder DB eine eigene Sprachkonfiguration und zwar nicht über
DB-Profile sondern ganz normale Dokumente.
Für jede Maske habe ich eine Sprachkonfiguration für die Felder und auch
noch eines für die Meldungen (Pflichtfelder usw.).
Für die Aktionen und die Navigation habe ich dann zusätzlich eine Sprachkonfiguration.
Das ganze funktioniert bisher ganz gut und ohne merkliche Performance Probleme.
Das geht alles überwiegend über Formelsprache, auch die Aktionen.
Werte die nicht berechnet werden können (oder nicht so einfach) mache ich
einfach fest in english (Spaltennamen, Titel von Tabellentabs).
Auswahl und Optionsfelder sind in der Maske auch über Aliase in der gewünschten
Sprache sichtbar (Bei uns derzeit nur Deutsch und English). In Ansichten sind die Inhalte
dann nur englisch oder bei Kategorien auch zweisprachig.
Dazu muss ich das in der Maske aber extra berechnen und könnte somit nicht aktuell sein.
Ist vermutlich auch nicht ganz Optimal aber bisher klappt es erstaunlich gut. ;-)

Bei 7 Sprachen ist das ganze natürlich schon um eininges komplexer vor allem
wenn Chinesisch dabei ist. Das würde ich auch nicht wirklich anfangen wollen.
Bei uns kommt ggf. noch französisch dazu. Unsere Firma bietet unseren Mitarbeiter bei
den Töchtern Sprachlehrgänge an deutsch oder englisch.

Eine andere Variante hatte ich mir auch noch überlegt (auch nicht von mir erfunden) und
zwar eine zentrale Sprach-DB machen und diese Inahlte dann in die einzelnen DBs
entsprechehend übertragen ggf. auch in ProfilDoks. Somit hätte man den Vorteil der
zentralen SprachKonfig-DB und den performanteren internen Zugriff in den einzelnen DBs.
Aber das ist schon um ein einiges komplexer Aufzubauen und hatte es wieder verworfen.

Geklaut und etwas für mich angepasst habe ich es mir vom HELP!! System von openntf.

Gruß Christian
11     Server R11.0.1FP3 - Windows Server 2012R2
700   Clients R11.0.1FP3 - Windows Server 2012R2 über Citrix
Traveler R11 | PowerTools 14 | Ytria | DomNavigator

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #5 am: 18.01.15 - 18:23:42 »
Eine andere Variante hatte ich mir auch noch überlegt (auch nicht von mir erfunden) und
zwar eine zentrale Sprach-DB machen und diese Inahlte dann in die einzelnen DBs
entsprechehend übertragen ggf. auch in ProfilDoks.

Ja, genau so habe ich es mir überlegt nach einigem Ausprobieren und Recherchieren am Wochenende. Mit dblookups würde ich in die Geschwindigkeitsfalle geraten. Nicht dass mir hier noch einer den Titel "Performancekiller des Jahres" verleiht ;-)

Die Language Library steht ja schon. Per "Translations Update"-Agent werde ich die Sprachtabelle in ein Profile Doc übertragen bzw. aktualisieren bei Bedarf. In den DB's kann dann per @formulas und LS-Funktionen (aus einer lnglib-Bibliothek, die für alle DB's identisch ist und als lss importiert wird) zugegriffen werden.

Das mit den Views ist nicht das Problem: die Spalteninhalte und Titel können ja gut per LS manipuliert werden. Gibt es halt für jede Sprache nen eigenen. Es geht ja nur um die Benutzeransichten.

Mir ist wichtig, dass das System für alle DB's, auch diejenigen, die ich nicht entwickelt habe, leicht anwendbar ist.
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #6 am: 19.01.15 - 07:30:03 »
Was ich spannend finde ist das was du zur Manipulation von Spaltentiteln und Inhalten per LS gesagt hast. Das würde mich interessieren wie du das machen willst.
Ich habe mich lange nicht mehr mit !!HELP!! beschäftigt. Aber wenn es da etwas gibt was funktioniert, dann würde ich das tatsächlich dort einbauen.
Wir haben damels verschiedene Lösungsmöglichkeiten ausprobiert. Aber alle verworfen, weil sie eben nicht zur Laufzeit funktioniert haben ohne das zum Beispiel jedesmal der View Index neu aufgebaut werden musste.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #7 am: 19.01.15 - 09:31:59 »
Das kannst Du per View NotesViewColumn.Title bzw. NotesViewColumn.Formula machen, ich glaube seit Version 6

http://www-12.lotus.com/ldd/doc/domino_notes/7.0/help7_designer.nsf/f4b82fbb75e942a6852566ac0037f284/60baaa18e9f14b038525704a00412cef?OpenDocument
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #8 am: 19.01.15 - 12:24:21 »
Das ist dann aber global und nicht per user.

@Thomas: Seit wir uns daran versucht haben, ist im Client nichts Gravierendes passiert. Weiterentwicklung des Notes Client findet offensichtlich nicht mehr statt.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #9 am: 19.01.15 - 12:49:43 »
Wenns "nur" um die SelectionFormula geht, arbeite ich mit @SetViewInfo, das funktioniert sehr gut hier. Ansonsten würde mir kein Grund für userdefinierte Ansichten einfallen.
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #10 am: 19.01.15 - 15:51:35 »
Die ganze Theorie mit der Anordung der Daten einer GUI auf einem Screen ändert sich sowieso rasant.
Mit dem ganzen "mobile first" Thema und dieses tackelnde "responsive design", "adaptive design" werden nun Themen wie "Abstand zwischen Feldern, damit ich sie mit Fingerwischen auf Handy noch treffen kann" prominent. Da macht afaik jede nicht völlig vom Server entkoppelte Widget-Technologie (sprich reines JavaScript Framework) wie z.B. JSF-Primefaces die Grätsche. 
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Aktionsleiste per Lotusscript manipulieren
« Antwort #11 am: 20.01.15 - 12:39:25 »
Soweit sind sie in unserem unterfänkischen Provinzweltkonzern noch nicht. Da nutzt nur das Top-Management Firmen-Tablets... und deren Anforderungen fallen für die Entwicklung in einem produktiven Umwelt g'ttlob nicht sonderlich ins Gewicht  >:D
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz