Sorry but I don't understand where is the 'dynamic targetting'. From the
example, don't we need to hard code the setDynamicTarget(XX) in the JSP?
But I won't know the taget to set at that time..

Sebastian Ho


On Mon, 2004-09-13 at 16:33, Bj wrote:
> Here is an example of dynamic targeting :-)
> By default, the target will be '_self' but depending on the clicked 
> button, you can change the target to '_top','_parent',..., a frame name 
> or any opended window.
> Your Action will forward your path (succes, failure,...) to the 
> corresponding target window.
> 
> 
> <script language="JavaScript">
> function setDynamicTarget(target) {
>       document.forms[0].target = target;
> }
> function SubmitForm(object) {
>       object.form.submit();
> }
> </script>
> 
> ...
> 
> <html:frame action="XX.do" target="_self">
> ...
> <html:button property="mybouton.name" styleId="button" 
> onclick="setDynamicTarget('_top');SubmitForm(this)"><bean:message 
> key="mymodule.mybuttonlabel"/></html:button>
> ...
> </html:form>
> 
> 
> Bj
> 
> Sebastian Ho a Ãcrit :
> > When you say depending on the clicked button, are u assuming that there
> > are >1 button. I only have one button in the frame. The behaviour is
> > coded in actino class. If this is not what u meant, some pointers or
> > example will be appreciated.
> > 
> > thanks
> > 
> > sebastian
> > 
> > 
> > On Mon, 2004-09-13 at 15:26, Benjamin Letrou wrote:
> > 
> >>Hi,
> >>why don't you set your target dynamicaly with a javascript ?
> >>you set your form action to XX.do and change the target depending on the 
> >>clicked button.
> >>
> >>Bj
> >>
> >>Sebastian Ho a Ãcrit :
> >>
> >>>Hi
> >>>
> >>>My index.jsp has a top frame and bottom frame.
> >>>
> >>>I have a html:button in the bottom frame. When the button is clicked,
> >>>Action will either forward to the same page or a different page. The
> >>>same page target will be _self which is how struts behaves. 
> >>>
> >>>For the other path that displays a different page, I need it to be _top
> >>>because it replaces the top frame as well. 
> >>>
> >>>I got stuck after my javascript attempt fails. I added
> >>>onClick-location.parent="XX.do" to my button. The action class (XX.do)
> >>>is called correctly, but no matter which actionForward my action
> >>>returns, the javascript overwrite that and forwards to XX.do!
> >>>
> >>>Any idea how to solve this?
> >>>
> >>>Thanks
> >>>
> >>>Sebastian Ho
> >>>
> >>>
> >>>---------------------------------------------------------------------
> >>>To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>>For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to