Hi Rajesh,
Didn't see you for while!
I don't know how to straighen out the 'action' part of it.
But without it, if you add a hidden field to the form identical to the
button:
<INPUT TYPE=HIDDEN NAME="btnRefresh_onWebEvent(btnRefresh)"
VALUE="Refresh" >
a simple submit() will take you there.
Regards,
Aby
> -----Original Message-----
> From: Lakshmanamurthy, Rajesh [SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, April 28, 1999 3:21 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [ND] Invisible buttons and Javascript submits in ND4
>
> Hello NetDs,
>
> The following is what Janet has achieved for ND 3. (Pls. see code at the
> end)
>
> I am now trying to do the same in ND4. There seem to
> a problem especially on:
>
> document.pgXXX.action =
> "../PrXYZ/pgXXX.onLoadTasksWebEvent(LoadTasks)";
>
> part of this solution.
>
>
> here is what i am doing in JS:
>
> document.pagAccts.action =
> "../NewsWeb/pagAccts.btnRefresh_onWebEvent(btnRefresh)";
> document.pagAccts.submit();
>
> ........
> .......
> & here is the commented button within the page's HTML:
>
> <INPUT TYPE=SUBMIT NAME="btnRefresh_onWebEvent(btnRefresh)"
> VALUE="Refresh" >
>
> The page goes thru a normal reload rather than, the web event of
> invisible button. The action value set is not recognised by ND.
>
>
> Thanks in advance for any help.
>
> regards,
> Raj
>
>
>
>
>
> Javascript: trigger event for invisible button -
> SOLUTION (in ND3)
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Date:
> Thu, 25 Mar 1999 18:25:21 -0500
> From:
> [EMAIL PROTECTED]
>
>
>
> Thanks for the replies Sridhar, Grace and Brendan.
>
> Here's some details on how we solved it.
> NOTE: This is an ND3 app.
>
> 1. comment out the button to hide it:
> <!-- **btnLoadTasks** This is commented because it is
> called via
> Javascript: chgProjWP() -->
>
> 2. alter the default HTML for the comboBox to also
> contain:
> OnChange=chgProjWP()
>
> 3. in the Javascript function being called by the
> onChange
> event, instead
> of just doing this:
> function chgProjWP()
> {
> ...
>
> document.pgXXX.elements["onLoadTasksWebEvent(LoadTasks)"].click();
> }
>
> we replaced that line with Brendan's tip about setting
> "action" for the
> form and then calling submit on the form:
>
> function chgProjWP()
> {
> ....
> document.pgXXX.action =
> "../PrXYZ/pgXXX.onLoadTasksWebEvent(LoadTasks)";
> document.pgXXX.submit();
> }
>
> It works and we're happy and grateful! If anyone sees
> something we could
> have done better, let me know.
>
> Janet
>
>
>
>
>
> (Embedded
>
> image moved "Johnston, Brendan " <[EMAIL PROTECTED]>
>
> to file: 03/24/99 01:00 PM
>
> pic09839.pcx)
>
>
>
>
>
>
> Subject: RE: [ND] Javascript: trigger event for
> invisible
> button
>
>
>
>
> Janet,
>
> I would like invisible the image button approach if
> JavaScript worked with
> images.
>
> Given that it does not, my favorite option is to comment
> out the button
> **btName** tag in the HTML file and add the explanation
> that the event is
> triggered with JavaScript. This is the same as set
> visible(false).
>
> In the JavaScript on change handler for the drop down
> you
> will need add the
> buttons name value pair to the action field of the form
> tag then call
> submit
> on the form object.
>
> Brendan Johnston
> TeamND
>
>
> -----Original Message-----
> From: Grace Frederick [SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, March 24, 1999 4:11 AM
> To: [EMAIL PROTECTED];
>
> [EMAIL PROTECTED]
> Subject: Re: [ND] Javascript: trigger event for
> invisible
> button
>
> Two possiblities:
> 1. Create a 1px x 1 px image button where the image
> is transparent.
>
> 2. Rather than calling
> ../projName/pgName.btn_onWebEvent, call
> ../projName/pgName
> This will cause the page to be loaded (as it would
> if
> you just
> requested the
> page directly). I'm not sure if that will work,
> but
> it's worth a
> shot.
>
> == Grace
>
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To:
> <[EMAIL PROTECTED]>
> Sent: Wednesday, March 24, 1999 3:45 AM
> Subject: [ND] Javascript: trigger event for
> invisible
> button
>
>
> >
> >
> >
> > In the onChange event of a drop-down we want to
> make a call to our
> database
> > to populate another drop-down on the same page.
> Since we need to
> submit
> the
> > form to do this database stuff, we added a
> "dummy"
> button with no
> display
> > label (i.e. its HTML attribute TEXT ="") to the
> page. And then in
> the
> > onChange event, we just call click() on this
> button. It works, but
> our
> > dummy button looks silly because it is a very
> narrow button (not
> invisible
> > like we wanted).
> >
> >
> > What would be the best way to handle this? Should
> we just do a
> setVisible
> > (false); in the button's onBeforeDisplayEvent to
> hide it?
> >
> > Thanks,
> > janet
> >
> >
>
>
> _________________________________________________________________________
>
> For help in using, subscribing, and unsubscribing to the discussion
> forums, please go to: http://www.netdynamics.com/support/visitdevfor.html
>
> For dire need help, email: [EMAIL PROTECTED]
_________________________________________________________________________
For help in using, subscribing, and unsubscribing to the discussion
forums, please go to: http://www.netdynamics.com/support/visitdevfor.html
For dire need help, email: [EMAIL PROTECTED]