JavaScript und HTMLB

BusinessServerPages; Erstellung von Webapplikationen.

JavaScript und HTMLB

Postby Ava146 » Thu Apr 10, 2003 2:14 pm

Moin Leute, neuer Tag, neues Problem.

Ich möchte eigentlich ne ganz einfache Sache machen.

Ich hab einen HTMLB Button, onClientClick ruft der ne JavaScript Funktion auf, die einen Feldinhalt überprüft. Wenn der check positiv war, soll er ins onInputProcessing springen, und zwar nur dann!!

Sag mal jemand schnell!

Danke

Aga
Ava146
..
..
 
Posts: 26
Joined: Fri Feb 14, 2003 12:25 pm

Postby Alva1590 » Thu Apr 10, 2003 3:43 pm

Das war schonmal in ähnlicher Form eine Frage in diesem Forum. Schau mal:

http://www.abapforum.com/viewtopic.php?t=68

Für einen htmlb-button müßte das in gleicher Weise gelten. Du brauchst eine Java Funktion, die entweder true oder false zurückgibt. Nur im true-Fall wird der Event dann ausgelöst.
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Ava146 » Thu Apr 10, 2003 3:54 pm

SPITZE,

Danke!!

Gruss Aga
Ava146
..
..
 
Posts: 26
Joined: Fri Feb 14, 2003 12:25 pm

Postby Ava146 » Thu Apr 10, 2003 3:59 pm

Zu früh gefreut, geht doch nicht, Mist
Ava146
..
..
 
Posts: 26
Joined: Fri Feb 14, 2003 12:25 pm

Postby Eric408 » Thu Apr 10, 2003 4:04 pm

Also..du möchtest ein Formular nur dann absenden, wenn eine bestimmte Bedingung erfüllt ist. Eigentlich ganz einfach:

Du rufts mit dem OnClientClick eine JavaScript Funktion auf und prüfst dort Deine Felder. (folgender Link ist da ganz hilfreich http://developer.irt.org/script/script.htm) Wenn das Formular nun nicht abgesendet werden soll, machst Du "return false;" - wenn Du es abschicken willst, dann zB. "document.myForm.submit()".

Allerdings(!) hast Du damit noch keinen htmlb-event, den man im OnInputProcessing abfragen kann - um das zu lösen kannst Du aus deiner JavaScript Funktion die Funktion htmlbSubmitLib aufrufen - diese wird auch normalerweise von den BSP-Buttons aufgerufen, wenn das Formular abgeschickt werden soll. Die Parameter für die Funktion siehst Du (natürlich nicht dokumentiert) in der controls_ie5.js-Datei im Mime Repository...

Grüße,

Stefan.
Eric408
..
..
 
Posts: 40
Joined: Fri Mar 14, 2003 7:11 pm

Postby Eric408 » Thu Apr 10, 2003 4:07 pm

agamemnon hat geschrieben:Zu früh gefreut, geht doch nicht, Mist


was geht denn nicht?
Eric408
..
..
 
Posts: 40
Joined: Fri Mar 14, 2003 7:11 pm

Postby Aurora145 » Thu Apr 10, 2003 4:34 pm

ich bekomme das doofe htmlb Event nicht ausgelöst!
Ich bekomme ne Fehlerseite.
Aurora145
.
.
 
Posts: 9
Joined: Thu Mar 27, 2003 12:55 pm

Postby Eric408 » Thu Apr 10, 2003 4:40 pm

was für ein Fehler kommt denn?
Eric408
..
..
 
Posts: 40
Joined: Fri Mar 14, 2003 7:11 pm

Postby Walter4536 » Fri Apr 11, 2003 8:40 am

Hi Aga,

post mal rein, wie Dein form-tag aussieht und wie Du bisher Dein htmlb-Button aufgebaut hast. Dann sieht man sicherlich mehr.

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

Postby Aurora145 » Fri Apr 11, 2003 10:12 am

<htmlb:form id = "neudaten"
method = "post"
encodingType = "multipart/form-data" >


<htmlb:button id = "neukat"
text = "Neu"
onClientClick = "return check()"

/>
check gibt false zurück, falls das inputfield leer ist.

Gruss Aga
Aurora145
.
.
 
Posts: 9
Joined: Thu Mar 27, 2003 12:55 pm

Next

Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 10 guests