You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Bjørn T Johansen <bt...@havleik.no> on 2003/12/03 14:13:28 UTC
Positional problem?
I have a number of jsp pages that are longer than one page and if I am
at the bottom of a page and submit the page, I get back at the top of
the page. Is there a way to get back, after the submit, to the place you
were before the submit?
Regards,
BTJ
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: Positional problem?
Posted by Bjørn T Johansen <bt...@havleik.no>.
Oki, thanks... I will try this... :)
BTJ
On Thu, 2003-12-04 at 08:01, John Ferguson Smart wrote:
> When we submit the form, we call a Javascript function to set a hidden
> field ('target_field'), which is where we want to go on the updated page :
>
> function submitForm(theForm, actionChoice, targetFieldName) {
> setValue(theForm.query, actionChoice);
> setValue(theForm.target_field, targetFieldName);
> theForm.submit();
> }
>
>
> Then, when we display the page, we use another Javascript function to
> scroll to the right place :
>
> function jumpField(oForm,ofield) {
> var i=0;
> var elementsLength = oForm.elements.length;
>
> for ( i=0 ; i <= elementsLength-1 ; i++ ) {
> var fName = oForm.elements[i].name;
> if ( fName == ofield.name ) {
> oForm.elements[i+1].focus();
> break;
> } else {
> continue;
> }
> }
> }
>
> Cheers,
>
> Bjørn T Johansen wrote:
>
> >Does anyone have any examples? My javascript knowledge isn't where it
> >should be yet....
> >
> >
> >BTJ
> >
> >On Wed, 2003-12-03 at 14:49, John Smart wrote:
> >
> >
> >>We did something like that using an extra field (focus) to know where
> >>you are and some javascript to place the focus at the right place when
> >>the page is redisplayed.
> >>
> >>Bjørn T Johansen wrote:
> >>
> >>
> >>
> >>>I have a number of jsp pages that are longer than one page and if I am
> >>>at the bottom of a page and submit the page, I get back at the top of
> >>>the page. Is there a way to get back, after the submit, to the place you
> >>>were before the submit?
> >>>
> >>>
> >>>Regards,
> >>>
> >>>BTJ
> >>>
> >>>
> >>>---------------------------------------------------------------------
> >>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >>For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >>
> >>
> >>
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
> >
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: Positional problem?
Posted by Bjørn T Johansen <bt...@havleik.no>.
Well, it kind of works... The focus is being set on the correct field,
but the browser doesn't scroll the page down to that field.
Is it something I am missing?
BTJ
On Thu, 2003-12-04 at 08:01, John Ferguson Smart wrote:
> When we submit the form, we call a Javascript function to set a hidden
> field ('target_field'), which is where we want to go on the updated page :
>
> function submitForm(theForm, actionChoice, targetFieldName) {
> setValue(theForm.query, actionChoice);
> setValue(theForm.target_field, targetFieldName);
> theForm.submit();
> }
>
>
> Then, when we display the page, we use another Javascript function to
> scroll to the right place :
>
> function jumpField(oForm,ofield) {
> var i=0;
> var elementsLength = oForm.elements.length;
>
> for ( i=0 ; i <= elementsLength-1 ; i++ ) {
> var fName = oForm.elements[i].name;
> if ( fName == ofield.name ) {
> oForm.elements[i+1].focus();
> break;
> } else {
> continue;
> }
> }
> }
>
> Cheers,
>
> Bjørn T Johansen wrote:
>
> >Does anyone have any examples? My javascript knowledge isn't where it
> >should be yet....
> >
> >
> >BTJ
> >
> >On Wed, 2003-12-03 at 14:49, John Smart wrote:
> >
> >
> >>We did something like that using an extra field (focus) to know where
> >>you are and some javascript to place the focus at the right place when
> >>the page is redisplayed.
> >>
> >>Bjørn T Johansen wrote:
> >>
> >>
> >>
> >>>I have a number of jsp pages that are longer than one page and if I am
> >>>at the bottom of a page and submit the page, I get back at the top of
> >>>the page. Is there a way to get back, after the submit, to the place you
> >>>were before the submit?
> >>>
> >>>
> >>>Regards,
> >>>
> >>>BTJ
> >>>
> >>>
> >>>---------------------------------------------------------------------
> >>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >>For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >>
> >>
> >>
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
> >
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: Positional problem?
Posted by John Ferguson Smart <jf...@aacom.fr>.
When we submit the form, we call a Javascript function to set a hidden
field ('target_field'), which is where we want to go on the updated page :
function submitForm(theForm, actionChoice, targetFieldName) {
setValue(theForm.query, actionChoice);
setValue(theForm.target_field, targetFieldName);
theForm.submit();
}
Then, when we display the page, we use another Javascript function to
scroll to the right place :
function jumpField(oForm,ofield) {
var i=0;
var elementsLength = oForm.elements.length;
for ( i=0 ; i <= elementsLength-1 ; i++ ) {
var fName = oForm.elements[i].name;
if ( fName == ofield.name ) {
oForm.elements[i+1].focus();
break;
} else {
continue;
}
}
}
Cheers,
Bjørn T Johansen wrote:
>Does anyone have any examples? My javascript knowledge isn't where it
>should be yet....
>
>
>BTJ
>
>On Wed, 2003-12-03 at 14:49, John Smart wrote:
>
>
>>We did something like that using an extra field (focus) to know where
>>you are and some javascript to place the focus at the right place when
>>the page is redisplayed.
>>
>>Bjørn T Johansen wrote:
>>
>>
>>
>>>I have a number of jsp pages that are longer than one page and if I am
>>>at the bottom of a page and submit the page, I get back at the top of
>>>the page. Is there a way to get back, after the submit, to the place you
>>>were before the submit?
>>>
>>>
>>>Regards,
>>>
>>>BTJ
>>>
>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>>
>>>
>>>
>>>
>>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>>
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>
>
--
John Ferguson Smart, PhD
Directeur de Projet
Département informatique Communicante
AACOM
email : jfsmart@aacom.fr
---------------------------------------------------------------------
AACOM - L'Informatique communicante
120 rue du Marin Blanc - Z.I. des Paluds
13685 Aubagne Cedex
tel : 04.42.72.65.69 - fax : 04.42.72.65.68
Web : http://www.aacom.fr
---------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: Positional problem?
Posted by Bjørn T Johansen <bt...@havleik.no>.
Does anyone have any examples? My javascript knowledge isn't where it
should be yet....
BTJ
On Wed, 2003-12-03 at 14:49, John Smart wrote:
> We did something like that using an extra field (focus) to know where
> you are and some javascript to place the focus at the right place when
> the page is redisplayed.
>
> Bjørn T Johansen wrote:
>
> >I have a number of jsp pages that are longer than one page and if I am
> >at the bottom of a page and submit the page, I get back at the top of
> >the page. Is there a way to get back, after the submit, to the place you
> >were before the submit?
> >
> >
> >Regards,
> >
> >BTJ
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org
Re: Positional problem?
Posted by John Smart <jf...@aacom.fr>.
We did something like that using an extra field (focus) to know where
you are and some javascript to place the focus at the right place when
the page is redisplayed.
Bjørn T Johansen wrote:
>I have a number of jsp pages that are longer than one page and if I am
>at the bottom of a page and submit the page, I get back at the top of
>the page. Is there a way to get back, after the submit, to the place you
>were before the submit?
>
>
>Regards,
>
>BTJ
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org