May 30, 2008, 04:32 PM
Kelly BadgerMaintain: Easy question?
Hello, all. Hopefully I have a simple Maintain question here.
Within my procedure, in my on-click event, I have some javascript code. I know if I need to run a Maintain Case from the js, I can do so by using the IWCTrigger() method. But am I able to do the opposite? I'd like to execute a javascript function code from within my Maintain Case?
May 31, 2008, 11:25 PM
AnatessI usually do this by attaching the javascript to a form's onload event that a case shows. Also, I can attach it to the onload event of the form that invokes the case - usually by having a hidden text object that I set in the case to a certain value. The onload event investigates the value of the object to determine whether to invoke the javascript. Hope this makes sense.
June 01, 2008, 06:01 PM
WazI agree with Anatess, you can not run Js code inside Maintain. you must run it in the browser.
A technique I have used is to attach a js library to the form (Not linked but embedded) with say only 1 comment in it. Then you can add lines to the library before it is added to the form.
e.g.
js lib: additional.js
additional.Lines(additional.Lines.FocCount+1) = 'js code;' ;
When the form is produced the extra lines are added dynamically.
Have a look at the wfm file created after you add the embedded js library, the technique is just continueing on.
Hope this helps
June 03, 2008, 11:43 AM
Kelly BadgerThank you both. I was able to take your suggestions and get it working. Turns out setting a value to a hidden text object worked great for what I was trying to accomplish.
Kelly