htmlb und Javascript

BusinessServerPages; Erstellung von Webapplikationen.

htmlb und Javascript

Postby Jayson2175 » Thu Nov 13, 2003 4:55 pm

... und schon wieder habe ich ein Problem mit einem htmlb-Button:
Ich will Benutzereingaben mit einer js-funktion prüfen. Das funktioniert auch wunderbar, solange kein htmlb im Spiel ist. Ab dann geht nichts mehr.
Die Funktion rufe ich so auf:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.      <htmlb:button id       = "data"
  2.                         design   = "EMPHASIZED"
  3.                         onClick  = "check1&#40;Kostl.value,Prctr.value,Verak.value&#41;"
  4.                         text     = "Suchen"
  5.                         width    = "200"
  6.                         disabled = "false"
  7.                         tooltip  = "Starten der Suchabfrage" />
  8.  
GeSHi ©

Was habe ich da falsch gemacht? Ich komm einfach nicht drauf :(

Grüße,
Steffi
Jayson2175
.
.
 
Posts: 4
Joined: Mon Nov 03, 2003 12:32 pm

Postby Walter4536 » Thu Nov 13, 2003 5:19 pm

Hi Steffi,

probier mal analog diesem Beispiel:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.     <htmlb:button id            = "submit"
  2.                   text          = "<%= otr&#40;CRM_ICSS/SUBMIT2&#41; %>"
  3.                   onClientClick = "if&#40;checkForm&#40;&#41;==false&#41;&#123;htmlbevent.cancelSubmit=true;&#125;"
  4.                   onClick       = "onSubmit"
  5.                   disabled      = "<%= lv_disabled_submit       %>" />
  6.  
GeSHi ©


checkForm ist dabei eine JavaScript-Funktion, die die einzelnen Eingaben prüft und sieht so aus:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. function checkForm&#40;&#41;&#123;
  2.     var bspForm = document.form1;
  3.     if &#40;checkReqFields&#40;&#41;==false&#41;&#123;return false;&#125;;
  4.     if &#40;checkExtension&#40;&#41;==false&#41;&#123;return false;&#125;;
  5.     if &#40;checkEmail&#40;"e_mail", bspForm["e_mail"].value&#41; == false&#41;&#123;return false;&#125;
  6. &#125;
  7.  
GeSHi ©

onClick wird ausgewertet z.B. im Event OnInputProcessing. Dazu muss allerdings das event_handler-objekt ausgewertet werden (da htmlb-event). Wenn Du mit JavaScript überprüfen willst, musst Du onClientClick verwenden.
Ich hoffe, das hilft Dir weiter.

Gruß,
Steff
Walter4536
...
...
 
Posts: 315
Joined: Mon Dec 02, 2002 12:09 pm

Postby Jayson2175 » Fri Nov 14, 2003 8:56 am

Super! Danke!
Wenn doch nur alles im Leben so einfach gelöst würde...
:D

Grüße,
Steffi
Jayson2175
.
.
 
Posts: 4
Joined: Mon Nov 03, 2003 12:32 pm


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 6 guests