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: [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]




--
John Ferguson Smart, PhD
Directeur de Projet
Département informatique Communicante AACOM
email : [EMAIL PROTECTED]


---------------------------------------------------------------------
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to