www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / userapps / broadcom / cfm / html / ippcfg.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <!--
3         (c) 2005 U.S. Robotics Corporation
4 -->
5 <html>
6 <head>
7         <title>Print Server &laquo; Device</title>
8
9         <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
10         <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
11         <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
12
13         <meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
14         <script type="text/javascript" src="util.js"></script>
15         <script type="text/javascript">
16 <!-- hide
17
18
19
20 var state = '<%ejGetIppJS(ippRefresh)%>';
21 if ( state == '1' ) {
22    var code = 'location="ippcfg.ipp?ippRefresh=0"';
23    eval(code);
24 }
25
26 function btnApply() {
27   var loc = 'ippcfg.ipp?ipp_enabled=';
28
29   with( document.forms[0] ) {
30     if( ippEnabled.checked ) {
31
32       loc += '1';
33       if ( (ippMake.value.length == 0)  ||  (ippMake.value.length > 80) ) {
34         alert('The make and model must be between one and 80 characters long, inclusive.');
35         return;
36       }
37       loc += '&ippMake='+encodeUrl(ippMake.value);
38       
39       if ( (ippName.value.length == 0) || (ippName.value.length > 80) ) {
40         alert('The printer name must be between one and 80 characters long, inclusive.');
41         return;
42       }
43       loc += '&ippName='+encodeUrl(ippName.value);
44     }
45     else {
46       loc += '0';
47     }
48   }
49   var code = 'location="' + loc + '"';
50   eval(code);
51 }
52
53 function ippEnblChange() {
54   if( document.forms[0].ippEnabled.checked )
55     hideIppConfig(0);
56   else
57     hideIppConfig(1);
58 }
59
60 function hideIppConfig(hide) {
61   var status = 'visible';
62                                                                                 
63   if(hide)
64     status = 'hidden';
65                                                                                 
66   if( document.getElementById )
67     document.getElementById('ippConfig').style.visibility = status;
68   else
69     if(!document.layers)
70       document.all.ippConfig.style.visibility = status;
71 }
72
73
74 function frmLoad() {
75   var i = 0;
76   var ipp_enable = "<%ejGetIppJS(ipp_enabled)%>";
77   var make = "<%ejGetIppJS(ippMake)%>";
78   var p_name = "<%ejGetIppJS(ippName)%>";
79
80   with (document.forms[0]) {
81     if( ipp_enable == "1" ) {
82       ippEnabled.checked = true;
83       ippMake.value = make;
84       ippName.value = p_name;
85     } else {
86       ippEnabled.checked = false;
87     }
88   }
89   ippEnblChange();
90
91   onChangeName();
92 }
93
94
95 function onChangeName()
96 {
97         var elt = document.getElementById("idPrinterIP");
98         if ((elt == null) || !elt.style || (elt.style.display == null))
99                 return;
100
101         // The ej() should probably be encoded. -skst
102         elt.innerHTML = "http://<%ejGetJS(ethIpAddress)%>:1631/printers/" + document.forms[0].ippName.value;
103 }
104
105 // done hiding -->
106         </script>
107 </head>
108 <body onload="initMenu(); frmLoad();">
109
110 <script type="text/javascript">
111         writeHeader("Device");
112 </script>
113
114 <h3>Print Server</h3>
115
116 <p>This page allows you to configure support for your printer.</p>
117
118 <form id="idForm">
119         <p style="display: none;"><input type="checkbox" name="ippEnabled" id="ippEnabled" onclick="ippEnblChange();"> <label for="ippEnabled">Enable print server</label></p>
120
121         <div id="ippConfig">
122                 <table border="0">
123                         <tr>
124                                 <td><label for="ippName">Printer name:</label></td>
125                                 <td><input type="text" size="50" name="ippName" id="ippName" onchange="onChangeName();"></td>
126                         </tr>
127                         <tr>
128                                 <td><label for="ippMake">Comment:</label></td>
129                                 <td><input type="text" size="50" maxlength="80" name="ippMake" id="ippMake"></td>
130                         </tr>
131                 </table>
132         </div>
133
134         <p>You will be able to access the printer at <b><span id="idPrinterIP" name="idPrinterIP">http://<%ejGetHTML(ethIpAddress)%>:1631/printers/My_Printer</span></b>.</p>
135         <p>Printer status: <b><%ejGetIppHTML(ippStatus)%></b></p>
136
137         <p><input type="button" value="Save" onClick="btnApply()"></p>
138 </form>
139
140 <script type="text/javascript">
141         writeFooter();
142 </script>
143
144 </body>
145 </html>