Autor Thema: Suchefunktion in @prompt möglich?  (Gelesen 4837 mal)

Offline Rütten

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
Suchefunktion in @prompt möglich?
« am: 10.10.03 - 17:38:53 »
Hi,

in einer Maske soll der user aus einer Liste einen Wert auswählen.

Code
liste:="Blubb" : "Blabb" : "Blobb" ;
nace_wahl :=@Prompt([OKCANCELLIST]:[NoSort]; "Werte"; "Bitte den passenden Wert auswählen:";"";liste);
Alles kein Problem.

Aber meine Liste enthält 80 Werte mit langen Namen.

Gibt es eine Möglichkeit, dass der user diese Liste nicht durchscrollen muss (aber kann), sondern eine Art Suche darüber laufen lassen kann?
Im Idealfall klickt er auf die Auswahl, sieht die Liste und
kann dann einen Teilstring eingeben, nach dem die Liste durchsucht wird?

Alternativ wäre natürlich eine andere Art der Auswahl möglich.
Ich habe schon überlegt, ob ich 80 Datensätze anlege und dann eine Picklist auf die Ansicht losjage, die genau diese 80 Sätze anzeigt. Aber ich bin nicht sicher, ob da eine Suche funktionieren könnte.

Ein wenig ratlos .... vielleicht denke ich auch nur in völlig falsche Richtungen.

any hint is welcome.

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Suchefunktion in @prompt möglich?
« Antwort #1 am: 10.10.03 - 18:05:32 »
Da ja any hint welcome is möchte ich anmerken, daß man wenigstens nach dem ersten Buchstaben in deiner Liste suchen kann.
Wenn diese Liste
liste:="aa" : "ab" : "ac":"ba":"bb":"bc":"ca":"cb" ;
nace_wahl :=@Prompt([OKCANCELLIST]:[NoSort]; "Werte"; "Bitte den passenden Wert auswählen:";"";liste);""

erscheint und der User b eintippt springt er in der liste auf ba.
Wenigstens ein bischen scrollen erspart...
« Letzte Änderung: 10.10.03 - 18:06:31 von rar »
†090620141300

Offline Rütten

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
Re:Suchefunktion in @prompt möglich?
« Antwort #2 am: 10.10.03 - 19:09:19 »
Jou, vielen Dank.

Ich habe festgestellt, dass dies sogar mit Zahlen funktioniert.

Nur leider hilft mir das bei meinen 80 Kategorien nicht wirklich

Hmm .... was tun sprach Zeus? Die Götter sind ....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Suchefunktion in @prompt möglich?
« Antwort #3 am: 10.10.03 - 20:10:40 »
Muß es denn ein Prompt sein ? Eine Dialogliste (evtl. ja auch per Dialogbox, was ja @Prompt ersetzen kann) bietet ja auch ein "type ahead" und kann sowohl fix (bei 80 Werten wohl eher unangemessen) oder über eine Ansicht gefüttert werden.

Ich hab' sogar mal was gebaut, damit man Namen (Usernamen) auswählen kann per Type ahead - aber nach Nachname Vorname statt andersrum.
Da geht viel ;-)

Good luck,
Bernhard
« Letzte Änderung: 11.10.03 - 11:39:48 von koehlerbv »

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Suchefunktion in @prompt möglich?
« Antwort #4 am: 10.10.03 - 20:16:59 »
Besonders mit den Dialogboxen lässt sich sehr viel machen, da man da das Design via Formular in der Hand hat.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Rütten

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
Re:Suchefunktion in @prompt möglich?
« Antwort #5 am: 11.10.03 - 12:07:54 »
Danke an Euch beide -

ich muss allerdings zu meiner Schande gestehen, dass mir Type ahead erst mal gar nichts sagt. :-[

Ein 3-Zeilen-Code könnte mir evtl. auf die Sprünge helfen.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Suchefunktion in @prompt möglich?
« Antwort #6 am: 11.10.03 - 12:24:55 »
Typeahead: Das was passiert, wenn Du im Mail die Adresse anfängst einzutippen und Notes das automatisch ausfüllt. Da gibts auch andere Bezeichnungen dafür ....

oder

Die Schnelllsuche, die Du vom View kennst und hier in Deiner Eingabe haben willst, wird auch gelegentlich als TypeAhead bezeichnet
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Suchefunktion in @prompt möglich?
« Antwort #7 am: 11.10.03 - 12:27:44 »
Du brauchst da vermutlich gar keinen Code ... "Type ahead" heißt nichts anderes, als daß ein Programm (hier: Lokus Notes ;-) beim Tippen jeden Buchstabens mit einer Liste möglicher Treffer vergleicht und sofort das derzeit wahrscheinlichste Ergebnis ausgibt:
L        -> Laberfasel
Lo      -> Lohengrin
Lot     -> Lothar
Lotu   -> Lotus

Und genau das bietet der Feldtyp "Dialogliste" - der User kann sowohl einfach drauflostippen (was bei 80+ Keywords sinnvoll ist), und die Doofen können immer noch mit der Ratte die Hilfeschaltfläche anklicken und dann scrollen.
Und wenn Du derzeit @Prompt verwendest, kannst Du das ja durch eine Dialogbox ersetzen mit einer Maske, die ein derartiges Feld enthält.

HTH,
Bernhard

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re:Suchefunktion in @prompt möglich?
« Antwort #8 am: 11.10.03 - 12:27:47 »
Type Ahead heisst das Feature automatische Vervollständigung des Namens/Textes bei Eingabe der ersten Zeichen z.B. bei Dialogfeldern, Mailadressierung...
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Suchefunktion in @prompt möglich?
« Antwort #9 am: 11.10.03 - 12:30:45 »
AM SAMSTAG !!! IN DREI MINUTEN DREI ANTWORTEN !!!!!!

Wer kennt ein besseres Notes-Forum ?
(Und welcher Fragesteller hat noch nicht gespendet ? ;-)

Allen ein schönes Wochenende !
Bernhard

Offline Rütten

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
Re:Suchefunktion in @prompt möglich?
« Antwort #10 am: 11.10.03 - 12:33:39 »
Whow, Danke.

Gut - nun weiß ich, was Type Ahead ist.

Dieser Lösungsansatz funktioniert aber nur mit den Anfangsbuchstaben einer Kategorie?

Einen Stringvergleich irgendwo in der Mitte leistet das nicht?
(Ein TypeInBetween sozusagen :-))

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Suchefunktion in @prompt möglich?
« Antwort #11 am: 11.10.03 - 12:35:09 »
<Fun>
He, Bernhard ........ Lokus Notes ?? ?? ?? Müsste man das nicht zensieren?
</Fun>
« Letzte Änderung: 11.10.03 - 12:36:05 von Semeaphoros »
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Suchefunktion in @prompt möglich?
« Antwort #12 am: 11.10.03 - 12:40:30 »
Lieber Rütten

Frage: Willst Du eigentlich gleich die ganze Applikation in einem Eingabehilfsmittel lösen?

Etwa so wie IntelliSense von M$, Du tippst A und Microschrott weiss schon deutlich besser als Du selbst, was Du willst, dank IntelliSenf

Also eine Instring-Suche als Eingabehilfe macht in meinen Augen wirklich überhaupt keinen Sinn.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Suchefunktion in @prompt möglich?
« Antwort #13 am: 11.10.03 - 12:44:10 »
@Semeaphoros:
Lokus Notes steht bei mir sogar immer im Window-Fenstertitel ;-)  Spass muss sein ;-)

@Rütten:
Das Type ahead funktioniert "nur" so wie das Suchen in einer Ansicht, also streng nach der Buchstabenfolge der gespeicherten Strings ab dem ersten Buchstaben.
Für ein Suchen innerhalb der Strings müsstest Du Dir was bauen, und an LotusScript wirst Du da vermutlich nicht vorbeikommen und an einer weiteren Dialogbox, die dann die gefundenen Begriffe zur Auswahl anbietet. Da hilft Dir leider auch @Picklist nicht weiter ...
Aber vielleicht fällt uns ja noch was ein, wenn Du noch ein wenig mehr über Dein Problem schreibst ...

Ciao,
Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Suchefunktion in @prompt möglich?
« Antwort #14 am: 11.10.03 - 12:50:28 »
> Spass muss sein

<Spass>
Eben, deshalb wars ja auch mit dem Fun-Tag versehen, vielleicht sollte man mal bei W3C eine Lokalisierung von HTML beantragen, dann könnte man ein Spass-Tag verwenden :-)
</Spass>
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Rütten

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
Re:Suchefunktion in @prompt möglich?
« Antwort #15 am: 11.10.03 - 13:02:29 »
Hallo,

nun, ich will nicht die ganze Anwendung in einem prompt lösen :-)

Konkret geht es darum, einen Antrag einer bestimmten Branche zuzuordnen. Die Branchenvorgaben kommen von extern, können also nicht verändert werden. Es gibt wie gesagt ca. 80 Kategorien, die leider nicht aus:

- Eisenverarbeitung
- Toilettenverkleidung
- Schaukelschnurwicklung
etc.
bestehen, sondern aus:

- Eisen, Metall, Schrauben und Holzdübel
- Öltanks, Benzinkanister, Sohlenreinigungsmittel
- Gardinenverkleidung, Holzschalen, Abakakus

etc.

Der Anwender, der dieses Feld befüllen muss, kennt die Kategorien nicht aus seinem täglichen Geschäft und muss also wirklich mühsam suchen.

Ich suche etwas, das ihm das erleichtert, in dem es z.B. aus der dritten Kategorie auch den Kanister findet, ohne alphabetisch unter "Ö" zu suchen :-)



« Letzte Änderung: 11.10.03 - 13:03:59 von Rütten »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Suchefunktion in @prompt möglich?
« Antwort #16 am: 11.10.03 - 13:12:55 »
Da brauchst Du sicherlich eine zweigeteilte Auswahl:
- Die fixe für die Anwender, die mittlerweile wissen, das "Kanister" unter "Öltanks" zu finden sind
- eine Suchfunktion, die bei "kanist" auch den String "Öltanks, Benzinkanister, Sohlenreinigungsmittel" (und ggf. weiter) findet und anbietet.

Mit @functions ist da aber nichts mehr zu machen - hier muß LotusScript 'ran. Wie steht es damit ?

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Suchefunktion in @prompt möglich?
« Antwort #17 am: 11.10.03 - 13:18:15 »
..... oder ein Import der Kategorien, welche sie dann aufsplittet, stellt sich dann allerdings die Frage, ob man es dann wieder zurückschlüsseln müsste.

Grundsätzlich würde ich hier ein Aufschlüsseln bevorzugen, es führt eher zu einer "natürlichen" Arbeitsweise, da man ja tatsächlich den Kanister nicht unter Ozeandampfer zu suchen pflegt.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Suchefunktion in @prompt möglich?
« Antwort #18 am: 11.10.03 - 13:42:39 »
Korrektur: Bessere Syntax für den vorgeschlagenen Spass-Tag


Müsste doch eigentlich so implementiert werden:

<Spass>
   irgendwas
<SpassBeiSeite>


;-)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Rütten

  • Frischling
  • *
  • Beiträge: 11
  • Ich liebe dieses Forum!
Re:Suchefunktion in @prompt möglich?
« Antwort #19 am: 13.10.03 - 08:09:06 »
Also,

vielen Dank an all die hilfreichen Tipps. Ein fantastisches Forum hier.

Ich werde also tatsächlich eine Suchroutine in Lotusscript schreiben. (Delikat wurde der Auftrag eigentlich erst dadurch, dass eine "einfache Lösung ohne Riesen-Source" gewünscht war :-) )

Aber da es keine Formel-Lösung gibt, werde ich nun eine
Lösung im Stile von

Const(1) = "Abfall, Müll, Spam"
Const(2) = "öltanker, Giesskanne, Kaffemaschine"
Const(3) = "Chemie, Pharmazie, Biogemüse"

Suchbegriff$=Inputbox("you'll name it")
For loop=1 to AnzConst
    if Instr(Const(loop), Suchbegriff)<>0
     then Treffer=Treffer & Const(loop)

etc schreiben.

Vielen Dank nochmals.

Wie setze ich dieses Thema nun auf "erledigt"?

cu ANdreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz