Using Javascript, I am trying to change the text displayed on buttons
generated by AS/400 WSG, from F1, F2, etc. to my own labels.
The buttons include the session name as part of their own name, followed
by "/BUTTON.999.999="?", so I have to retrieve this.
The question mark represents a unique character such as "E" or "U" or
"V" or "1", etc.
To retrieve the session name, my code is
var session=(document.getElementById('SESSION').value);
I use
var buttonname = session + "/BUTTON.999-999=*E"; (for the Enter button)
to identify the the button I require, using "E" or "U" or "V" instead of
the questions mark.
The code that actually changes the button text is
document.getElementById(buttonname).value= "Enter/OK";
This works fine and I can change the first three buttons at the top of
the screen , but my code only changes the top instances of those
buttons, not the repeats with the same name at the bottom of the screen.
However, these are not the buttons I wish to change. If I attempt
change any of the F1 - F24 buttons by using the same code but by
changing the
code
var buttonname = session + "/BUTTON.999-999=*E"; (for the Enter button)
to (say)
var buttonname = session + "/BUTTON.999-999=*1"; (for the F1 button)
I get the message 'document.getElementById(...)' is null or not an object.
It may be a coincidence that the only buttons that I can change are the
duplicates at the top of the screen
Has anyone got any bright ideas please? I have only doing Javascript
for 5 days and I cannot find the answer in any of the books that I
purchased.
the total code (which could be neater but I want to get it to work
first!) is
_______________________________________________________________
<HTML>
<HEAD>
<TITLE>AS/400 Workstation Gateway </TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST"
ACTION="http://000.000.000.000:1077/WSG/509485/QTMTWSG/QTWSG01151">
<INPUT TYPE="HIDDEN" NAME="SESSION"
VALUE="/3D59517242ED521D/39F614F6"><PRE><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*E" VALUE="Enter"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*U"
VALUE="Page Up"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*V" VALUE="Page
Down"><INPUT TYPE="RESET" NAME="RESET" VALUE="Reset"><INPUT
TYPE="SUBMIT" NAME="SPECIALS" VALUE="Close"><INPUT TYPE="SUBMIT"
NAME="SPECIALS" VALUE="Refresh"><INPUT TYPE="SUBMIT" NAME="SPECIALS"
VALUE="Time"><INPUT TYPE="SUBMIT" NAME="SPECIALS" VALUE="Style"><INPUT
TYPE="SUBMIT" NAME="SPECIALS" VALUE="Tips">
<CENTER><H3>AS/400 Workstation Gateway</H3></CENTER>
<HR>
<SELECT NAME="-General-" SIZE=1><OPTION SELECTED
VALUE="-NONE-">-General-<OPTION VALUE="*U">Page Up<OPTION
VALUE="*V">Page Down<OPTION VALUE="*C">Clear<OPTION VALUE="*A*<">Record
Back<OPTION VALUE="*A*X">PA1<OPTION VALUE="*A*Y">PA2<OPTION
VALUE="*A*Z">PA3<OPTION VALUE="*A*T">Print<OPTION VALUE="*A*C">Test
Request<OPTION VALUE="*S*E">Host print screen<OPTION
VALUE="*A*Q">Attention program<OPTION VALUE="*A*H">System
requests<OPTION VALUE="*A*H90*E">Sign off<OPTION VALUE="*X">F12<OPTION
VALUE="*3">F3</SELECT><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*H" VALUE="Help">
<FONT COLOR="0000FF">ERROS Workgroup Organiser</FONT> <FONT
COLOR="0000FF">Rob Dixon </FONT> <FONT
COLOR="0000FF">Rob Dixon Collection </FONT>
<BR>
<BR>
<BR> ERROS
Country
<BR> name
<FONT COLOR="FFFF00"> Public Data</FONT> <INPUT TYPE="TEXT"
NAME="AFIELD.007-016" VALUE="" SIZE=64 MAXLENGTH=64>
Selected <FONT COLOR="FF00FF"> </FONT>
<FONT COLOR="YELLOW"><B>To accept, press ENTER; else type new ID & press
ENTER</B></FONT><FONT COLOR="BLACK"> <BR> <BR><B>(Page Down for
more)</B><BR><SCRIPT LANGUAGE="JavaScript"> var num; var colour; var
session=(document.getElementById('SESSION').value); var buttonname =
session + "/BUTTON.999-999=*E";
document.getElementById(buttonname).value= "Enter/OK"; var buttonname =
session + "/BUTTON.999-999=*U";
document.getElementById(buttonname).value= "Earlier"; colour = "cyan";
function fe() {popup.document.body.style.backgroundColor = colour;
popup.document.body.innerHTML = "Left click on ENTER or click on another
link"; popup.show(12, 260, 600, 18, document.body)} function fr()
{document.getElementById('AFIELD.007-016').value = num} var
popup=window.createPopup(); function fp()
{popup.document.body.style.backgroundColor = "yellow";
popup.document.body.innerHTML = "Left click on link and click on ENTER
below"; popup.show(12, 260, 600, 18, document.body)}
</SCRIPT></FONT><FONT COLOR="BLUE"> 1 <A ONMOUSEOVER="fp()";
ONMOUSEDOWN="num='1';fr();fe()"></FONT><FONT COLOR="BLACK">United
Kingdom</A> <BR><BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR>
<BR>ENTER/OK<B><I> Page_Down</B></I> F7=Audit <BR></FONT><FONT
COLOR="YELLOW"><B>F2=MSG_Help</FONT><FONT COLOR="BLACK">
F3=RETURN</B></FONT><FONT COLOR="BLUE"> F1=Help F12=Previous
F5=Refresh</FONT><FONT COLOR="GREEN"> Server= ERROSIII Task=
WORKGROUP</FONT><FONT COLOR="BLACK"> ]END=End_Task ]OFF=Sign_off </FONT>
<INPUT TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*E"
VALUE="Enter"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*U" VALUE="Page
Up"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*V" VALUE="Page Down">
<INPUT TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*1"
VALUE="F01"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*2" VALUE="F02"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*3"
VALUE="F03"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*4" VALUE="F04"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*5"
VALUE="F05"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*6" VALUE="F06"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*7"
VALUE="F07"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*8" VALUE="F08"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*9"
VALUE="F09"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*W" VALUE="F10"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*B"
VALUE="F11"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*X" VALUE="F12">
<INPUT TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*D"
VALUE="F13"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*Y" VALUE="F14"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*F"
VALUE="F15"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*G" VALUE="F16"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*Z"
VALUE="F17"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*I" VALUE="F18"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*J"
VALUE="F19"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*K" VALUE="F20"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*L"
VALUE="F21"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*M" VALUE="F22"><INPUT
TYPE="SUBMIT" NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*N"
VALUE="F23"><INPUT TYPE="SUBMIT"
NAME="/3D59517242ED521D/39F614F6/BUTTON.999-999=*O" VALUE="F24">
</PRE>
</FORM>
</BODY>
</HTML>
______________________________________________
Many thanks
Rob Dixon
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact
[javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.