webdbm has javascript-errors with mozilla 1.4 on linux
sapdb release 7.4.03
it may be that this problem also occurs with other browsers / versions / platforms
problem description:
the reason for the javascript-errors is the backurl that is given as a parameter to
some of the menu options.
e.g. the edit-action when choose a user from th user-list in the DBMUsers.htm page.
it is the "&" character inside the back parameter that results in webdmb truncating
the backurl value that is put in the subsequent page
( in our example DBMUser.htm )
therefore the ok / cancel buttons in the user detail screen do not work any more.
solution:
the "&" character in the back-parameter must be encoded as "%26"
to do this i applied the following changes to the web-pages:
in DBFrame.htm i added the following function:
function EncodeRef( ref ) {
var sRef = ref;
sRef = ref.replace( "&", "%26" );
return sRef;
}
in
- DBMDevspaces.htm
- DBMMedia.htm
- DBMParams.htm
- DBMRecovery.htm
- DBMUsers.htm
- DBMWizard.htm
i have changed all occurences of
+ "&Back=\"" + this.location.href +
into
+ "&Back=\"" + parent.EncodeRef( this.location.href )
to make sure, that the back value contains the encoded version of the "&" character
additionally i changed the backurl instantiation in line 94 of DBMWizard.htm
and also replaced all occurences of "&" into "%26":
backurl = parent.CreateWebDBMURL("Event=WIZARD%26Action=VIEW%26Step=" + step +
"%26Group=" + paramgroup);
--
Diese E-Mail enth�lt vertrauliche und/oder rechtlich gesch�tzte Informationen. Wenn
Sie nicht der richtige Adressat sind oder diese E-Mail irrt�mlich erhalten haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese Mail. Das
unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht gestattet.
This e-mail may contain confidential and/or privileged information. If you are not the
intended recipient (or have received this e-mail in error) please notify the sender
immediately and destroy this e-mail. Any unauthorized copying, disclosure or
distribution of the material in this e-mail is strictly forbidden.
_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general