Autor Thema: Automatisch von Domino gernerierter HTML-Code in Webmaske  (Gelesen 1106 mal)

Offline machineslave

  • Senior Mitglied
  • ****
  • Beiträge: 328
  • Geschlecht: Männlich
Hallo,

ich habe schon hier im Forum gesucht, aber leider nichts gefunden.
Mein Problem ist folgendes: Ich habe einen Adressdialog nachgebaut. Dort enthalten ist eine Listbox mit Namen, ein Eingabefeld sowie die Buttons ok, cancel und search.
Der Button search soll den im Eingabefeld eingegebenen Wert in der Liste suchen, funktioniert auch einwandfrei. Das Problem ist nun, dass bei drücken der Enter-Taste in dem Eingabefeld die form submitted wird.
Weiss jemand, wie man verhindern kann, dass Domino automatisch den u.a. Code zur Maske zufügt?

Gruß

Stefan

<script language="JavaScript" type="text/javascript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t, h) {
  var form = document._AddressDialog;
  if (form.onsubmit) {
     var retVal = form.onsubmit();
     if (typeof retVal == "boolean" && retVal == false)
       return false;
  }
  var target = document._domino_target;
  if (o.href != null) {
    if (o.target != null)
       target = o.target;
  } else {
    if (t != null)
      target = t;
  }
  form.target = target;
  form.__Click.value = v;
  if (h != null)
    form.action += h;
  form.submit();
  return false;
}
// -->
</script>
</head>
<body text="#000000" bgcolor="#FFFFFF" class="popup_notes" onload="init();">

<form method="post" action="/application/hirerequestapproval.nsf/AddressDialog?OpenForm&amp;Seq=1" name="_AddressDialog">
<input type="hidden" name="__Click" value="0">
...
Stefan

Das Leben ist ein Scheiß Spiel, aber die Grafik ist geil

Offline Thomator

  • Senior Mitglied
  • ****
  • Beiträge: 353
  • Geschlecht: Männlich
Re: Automatisch von Domino gernerierter HTML-Code in Webmaske
« Antwort #1 am: 19.04.05 - 13:28:22 »
Hallo Stefan,

mal so als Vorschlag:
Fang des Key-Event für Enter ab, setze ein Flag und prüfe in der Maske im onSubmit-Ereignis dieses Flag. Wenn das Flag durch Enter gesetzt worden ist, dann ein return false im onSubmit und die Form wird nicht mehr submitted (Wenn ich Dich jetzt richtig verstanden habe).

Thomas
+++To be human is more important than to be important!+++

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz