Domino 9 und frühere Versionen > ND6: Entwicklung

$$Search mit (Return) abschliessen

(1/2) > >>

fritandr:
Hallo,

ich habe für einen Webanwendung eine Suchmaske ($$Search) erstellt.

In dieser Maske habe ich ein Feld Query, in das ich den Suchbegriff eingebe. Außerdem habe ich in der Maske einen Button, um die Suche zu starten.

Das funktioniert soweit.

Jetzt möchte ich gerne, daß meine Suche auch dann gestartet wird, wenn ich in meinem Feld Query etwas eingebe und anschließend (Return) drücke.

Hat jemand von Euch eine Idee, wie ich das realisieren kann?

Danke
Andreas

TMC:
Hi Andreas,

ich habe leider fast null Ahnung von Notes/Domino - Webprogrammierung.

Ich würde mir aber das ganze mal in HTML ansehen, wie es dort dann aussieht. Und z.B. in SelfHTML nachschlagen, wie man diese <input> aufbauen soll. Scheinbar fehlt da ein Attribut im input und Du kannst es so leichter eingrenzen.

Matthias

Thomator:
Hallo Andreas,

also das kommt darauf an, was Du mit dem Button anstellst. Wenn der Button ein Submit auslöst, ist das kein Problem. Dann kannst Du mit JavaScript das Window-Ereignis für die Enter-Taste abfangen, dann eine schnelle validierung und dann ein Form.submit() auslösen.

Thomas

Thomator:
Noch mal Hallo, Andreas

Der Code in JavaScript, der im JSHeader stehen könnte, sieht so aus:

document.onkeypress =
  function (evt) {
    var c = document.layers ? evt.which
            : document.all ? event.keyCode
            : evt.keyCode;
    if(c == "13"){
         // Validierung;
        if(validierung == true){
             document.forms[0].submit();
             return false;
        }else{
             alert("noch zu erledigen...");
             return false;
        }
     }else{
         return false;
     }
  };

Thomas

fritandr:

--- Zitat von: Thomator am 20.01.05 - 09:57:33 ---also das kommt darauf an, was Du mit dem Button anstellst. Wenn der Button ein Submit auslöst, ist das kein Problem. Dann kannst Du mit JavaScript das Window-Ereignis für die Enter-Taste abfangen, dann eine schnelle validierung und dann ein Form.submit() auslösen.
--- Ende Zitat ---

Hallo Thomas,

erstmal Danke für Deine Hilfe.

Also in meinem Button steht nichts anderes als:

--- Code: ---@Command([FileSave]);
@Command([FileCloseWindow])
--- Ende Code ---

Viele Grüße
Andreas

P.S.: Das mit dem JavaScript muß ich noch testen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln