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