Autor Thema: Kontextbezogende Hilfe  (Gelesen 4449 mal)

Offline Fehno

  • Junior Mitglied
  • **
  • Beiträge: 62
  • Geschlecht: Männlich
Kontextbezogende Hilfe
« am: 26.07.05 - 10:35:01 »
Hallo !

Ich versuche eine richtige kontextbezogene Hilfe zu programmieren.
Die Notes Mittel (F1 - Kontextbezogen auf Maske) bzw. Pop-Ups reichen mir nicht aus.

Der User soll auf Tastendruck (z.B.: F2, wenn F1 nicht geht) eine Information zu dem Feld bekommen, wo er gerade ist. Eine Maskenhilfe ist zu unübersichtlich, da es sich bei der Eingabemaske um einen Fragebogen mit ca. 200 Feldern handelt und es explizite Anweisungen  zu ca. 120 Feldern gibt.

Wie kann ich das also umsetzen ? Für jeden Tipp dankbar...

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Kontextbezogende Hilfe
« Antwort #1 am: 26.07.05 - 10:39:25 »
Button-Hostspots neben den Eingabefeldern, welche dann eine Dialogbox mit dem passenden Text aufmachen?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Fehno

  • Junior Mitglied
  • **
  • Beiträge: 62
  • Geschlecht: Männlich
Re: Kontextbezogende Hilfe
« Antwort #2 am: 26.07.05 - 10:44:26 »
Ja sowas in der Art habe ich angefangen. Ich finde es aber etwas unpraktisch. Ich füge massig Buttons in die Maske ein ...

Mir wäre eine "normale" F1-Hilfe eigentlich lieber...
Der User kennt das halt von anderen Anwendungen.

klaussal

  • Gast
Re: Kontextbezogende Hilfe
« Antwort #3 am: 26.07.05 - 11:00:26 »
In der Designer-Hilfe mal unter "Feldhilfe" suchen, da kommen mehrere Vorschläge.

Offline Fehno

  • Junior Mitglied
  • **
  • Beiträge: 62
  • Geschlecht: Männlich
Re: Kontextbezogende Hilfe
« Antwort #4 am: 26.07.05 - 11:08:16 »
Leider hilft das auch nicht weiter:

Hilfebeschreibung und Feldhinweis nehmen nicht die erforderliche Menge an Inhalt auf. Die Hilfetext sind z.T. Erläuterungen zum Fragebogen. Diese können schon mal eine halbe DIN A4 Seite lang werden.

Auch mit Pop-Up habe ich schon was probiert. Ist aber auch nicht richtig praktikabel bei der Größe der Hilfetexte !

Ich möchte eine relative große Hilfe also je Feld individuell anzeigen lassen.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: Kontextbezogende Hilfe
« Antwort #5 am: 26.07.05 - 11:21:19 »
Idee: mit zwei Frames arbeiten: einer enthält das Formular, der andere ist für die Hilfetexte.
Für jedes Formularfeld gibt es genau ein Hilfedokument
Das Event, das ausgelöst wird, wenn der Benutzer den Cursor in ein Feld setzt öffnet das entsprechende Hilfedokument im Hilfeframe

Der Hilfeframe kann auf Knopfdruck ein/ausgeblendet werden genauso wie die Dokumentenvorschau in der MailDb.

Ich weiß nicht, ob das genauso realisierbar ist, denke aber schon
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

klaussal

  • Gast
Re: Kontextbezogende Hilfe
« Antwort #6 am: 26.07.05 - 11:24:53 »
Also, wenn ich Anwender wäre und mir für jede Frage eine DIN A4 Seite an Erläuterungen durchlesen müsste, ich glaube, ich gäbe bereits nach der dritten Frage auf.
Oder ist das so gewollt bzw. nicht kürzer machbar ?

PS: das soll jetzt bitte keine Kritik sein, sondern nur ein paar Gedanken.

Offline joringel

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
Re: Kontextbezogende Hilfe
« Antwort #7 am: 26.07.05 - 11:27:06 »
Du kannst im Onhelp-Event (F1) der Maske den aktuellen Feldnamen abfragen - z.B. mit LotusScript: Source.Currentfield - und mit diesem als Schlüssel Deinen Hilfetext laden.

Gruss Joringel
Nenne nie einen Server 'Lokal'...

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: Kontextbezogende Hilfe
« Antwort #8 am: 26.07.05 - 11:28:45 »
Du kannst im Onhelp-Event (F1) der Maske den aktuellen Feldnamen abfragen - z.B. mit LotusScript: Source.Currentfield - und mit diesem als Schlüssel Deinen Hilfetext laden.

Gruss Joringel

das ist ein sehr guter Vorschlag!
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Kontextbezogende Hilfe
« Antwort #9 am: 26.07.05 - 11:39:19 »
Du kannst im Onhelp-Event (F1) der Maske den aktuellen Feldnamen abfragen - z.B. mit LotusScript: Source.Currentfield - und mit diesem als Schlüssel Deinen Hilfetext laden.

Gruss Joringel
Hey cool.  O0
Wieder was dazu gelernt. :)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Fehno

  • Junior Mitglied
  • **
  • Beiträge: 62
  • Geschlecht: Männlich
Re: Kontextbezogende Hilfe
« Antwort #10 am: 26.07.05 - 11:45:29 »
Das mit dem Feldnamen ist eine klasse Idee, werde ich gleich mal probieren !!!!

Zur Info: Der Hilfetext ist deswegen so lang, weil:

Der Frageboge ist zur Begutachtung von Patienten in Krankenhäusern. Dazu ist es nötig, dass der jeweilige Gutachter auch weiss, was mit der Frage medizinisch bzw. med.-rechtlich genau gemeint ist. Eine falsche Antwort wird hier das Ergebnis ggf. verfälschen und ggf. zu einem verfälschten Gutachten führen. Deswegen ist ein relativ großer Umfang an Hilfetexten nötig. Damit auch alle Gutachter auf das gleicher Ergebnis kommen.

 ;D ;D
So ich habe das mal probiert, geht wirklilch klasse - Vielen Dank für den Tipp.
Ich habe jetzt die Hilfe in der DB mit gespeichert. Das Feld HilfeInhalt liefert den beschreibenden Text, das Feld HilfeTitel eine Überschrift. Zusätzlich gibt es noch das Feld HilfeID, wo ich den Feldnamen reingedrückt habe.
Über die HilfeID ist die Ansicht sortiert !

Wen es interessiert hier der Quellcode:

Sub Onhelp(Source As Notesuidocument)
   
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim dok As NotesDocument
   
   Set db = session.CurrentDatabase
   Set view = db.GetView("(#HilfeAnsicht)")
   Set dok = view.GetDocumentByKey(Source.CurrentField)
   
   Messagebox dok.GetItemValue("HilfeInhalt")(0), 32, dok.GetItemValue("HilfeTitel")(0)
   
End Sub
« Letzte Änderung: 26.07.05 - 14:23:59 von Fehno »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz