Domino 9 und frühere Versionen > ND8: Entwicklung
InputBox in Dialogbox?
Peter Mewes:
Hm. Verstehe. Und du hast Recht. Die Variante weist zuviele Umständlichkeiten auf.
--- Zitat --- - kein Zurück möglich
--- Ende Zitat ---
-Stimmt! Wer Fehler macht hat erst hinterher in einer Kontrollmaske die Möglichkeit diese
zu verbessern. Dafür wird bei Fehlern der Workflow aufrechterhalten, da der Anwender weiter
machen MUSS. :P ( *Scherz* ). Eine Überlegung wäre doch aber, einen dritten Knopf zu OK,
Cancel zu implementieren, dessen Rückgabewert man als Abbruch mit einem Variante von
GoTo des letzten Input belegen könnte?
--- Zitat --- - kein (sinnvoller) Abbruch möglich
--- Ende Zitat ---
-Die Inputboxen sind mit "OK" und "Abbrechen" versehen. Es ist zwar zugegebenermaße nicht implementiert, aber man könnte ja einfach nach jeder Box ne IF-/Case-Abfrage laufen lassen, die bei Abbruch, die gesamten Eingaben abbricht (goto). Oder mach eich einen Denkfehler?
--- Zitat --- - Datentyp nur Text
--- Ende Zitat ---
- Stimmt. Vorallen deshalb doof, weil es Richtextfelder für Bilder und Signaturen gibt, die bisher
anschließend in der "Kontrollmaske" nachzutragen sind.
--- Zitat --- - Ob ich in einer Inputbox Enter drücke oder OK anklicke, ist genauso viel Arbeit wie in eienr Maske die Tab-Taste
--- Ende Zitat ---
- Der einzige Punkt wo ich anderer Meinung bin. Der Griff zur Maus beim tippen von Fließband-Datensätzen um OK zu drücken unterbricht den Workflow doch schon "gewaltig". Ferner komme ich persönlich mit ENTER besser und schneller klar als mit TAB. Bei ENTER entfällt auch das intuitive Nachkontrollieren, ob der TAB auch im richtigen Feld gelandet ist.
--- Zitat --- - untypisches Verhalten einer Software
--- Ende Zitat ---
Hm. Was typisch und untypisch ist, kann ich als Amateur noch nich beurteilen. Aus meiner Sicht als
Anwender sind InputBoxen aber angenehm und auch nicht überraschendes. Da du jedoch eindeutig
der erfahrenere Programmierer bist, nehme ich dich beim wort oder verkneif mir mein Vorhaben.
Ich belese mich Mal, ob man nicht "Bestätigen mit Enter" in Felder eingebaut bekommt und dannach
den Cursor automatisch is nächste Feld setzen kann.
Danke für die Hinweise. Wenigst "könnte" ich jetzt eine Variante umsetzen, WENN ich den Plan weiter verfolgen
wollte - was ich aber nicht tue. :)
Hinweise wo in Hilfe zu studieren bzgl.: Feldeingaben mit Enter bestätigen und Cursor dann in Feld XY setzen?
Oder auch ne dumme Idee / Nicht umsetzbar?
Sorry für das lange Gedöns - ist auch eher rethorischer Natur - aber wer nicht fragt bleibt dumm! :)
Pete
koehlerbv:
Enter geht auch nicht. Und auch da hätten wir das Problem: In anderen Notes-Anwendungen würde das ja auch wieder anders laufen.
Kennst Du viele Web-Seiten, bei denen man mit Enter von einem Eingabefeld ins nächste kommt? Ich nicht. Aber Tab tut ;)
Bernhard
Peter Mewes:
Agree. ;)
Christian Kröll:
zum Feldwechsel via Enter-Taste:
die Schnapsidee kam vor Jahren mal auf, da Anwender einer Unix-gestützten Warenwirtschaft auf das "Enter" zum Feldwechsel fixiert waren und nun mit Notes arbeiteten.
Mit einer JavaScript Funktion, geladen mit Öffnen der Maske, wurde das Enter abgefangen. In der Sandbox gabe es auch mal einen Beispiel-Code(danke Zvonko):
dies in den JS-Header
var newline = String.fromCharCode(10);
var activ;
var fname = new Array( "myFieldA", "myFieldA_1", "myFieldA_2", "myFieldA_3", "myFieldA_4");
var fnum = 0;
var fcount = fname.length - 1;
function myalert() {
if (document.forms[0][fname[fnum]].value.indexOf(newline)>=0) {
document.forms[0][fname[fnum]].value = document.forms[0][fname[fnum]].value.replace(String.fromCharCode(10), '');
fnum = (fnum >= fcount) ? 0 : (fnum + 1);
document.forms[0][fname[fnum]].focus();
}
}
und dies in das onLoad der Maske:
activ = window.setInterval("myalert()",1);
und nicht vergessen in das onUnload:
window.clearInterval(activ);
Es knallte aber immer wieder ganz zufällig und Notes verabschiedete sich mit dem berühmten "roten Fenster". Das war alles zur R5-Zeit.
Die Umschulung auf die Tab-Taste war also für die Kollegen besiegelt, die letztlich sogar froh waren: Notes ist Tab- und Esc- gesteuert ist.
Peter Mewes:
Hallo!
Danke für den Nachtrag. Das speichere ich mir doch glatt Mal weg, FALLS ich nochmal
einen sinnvollen Einsatz für Retrun -> Feldwechsel habe. :)
Pete
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln