diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2008-07-30 23:42:12 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2008-07-30 23:42:12 +0000 |
commit | 749b1e90a80fd8245f9cb84d2f78ab65034eeb81 (patch) | |
tree | 41c2eb9f8c465165197a146aadd4df3e37ca362f /templates | |
parent | 005dd1eb9e7844f4bf631111847c26c9a4b56df3 (diff) |
Merge changes from CUPS 1.4svn-r7817.
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@901 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'templates')
-rw-r--r-- | templates/option-pickone.tmpl | 16 | ||||
-rw-r--r-- | templates/set-printer-options-header.tmpl | 13 | ||||
-rw-r--r-- | templates/set-printer-options-trailer.tmpl | 11 |
3 files changed, 38 insertions, 2 deletions
diff --git a/templates/option-pickone.tmpl b/templates/option-pickone.tmpl index 08342d06e..a2ce9d8c8 100644 --- a/templates/option-pickone.tmpl +++ b/templates/option-pickone.tmpl @@ -1,6 +1,18 @@ <TR> <TH CLASS="label"{conflicted=1? CLASS="conflict":}><A NAME="{keyword}">{keytext}</A>:</TH> -<TD><SELECT NAME="{keyword}"> +<TD><SELECT NAME="{keyword}" ID="select-{keyword}" ONCHANGE="update_paramtable('{keyword}')"> {[choices]<OPTION {choices={defchoice}?SELECTED:} VALUE="{choices}">{text}} -</SELECT></TD> +</SELECT> +{iscustom=1?<TABLE NAME="paramtable" id="{keyword}-params">{[params] +<TR><TH CLASS="sublabel">{paramtext}:</TH> +<TD>{params=Units?<SELECT NAME="{keyword}.{params}"> +<OPTION VALUE="pt"{paramvalue=pt? SELECTED:}>Points</OPTION> +<OPTION VALUE="mm"{paramvalue=mm? SELECTED:}>Millimeters</OPTION> +<OPTION VALUE="cm"{paramvalue=cm? SELECTED:}>Centimeters</OPTION> +<OPTION VALUE="in"{paramvalue=in? SELECTED:}>Inches</OPTION> +<OPTION VALUE="ft"{paramvalue=ft? SELECTED:}>Feet</OPTION> +<OPTION VALUE="m"{paramvalue=m? SELECTED:}>Meters</OPTION> +</SELECT>:<INPUT TYPE="{inputtype}" NAME="{keyword}.{params}" VALUE="{paramvalue}">}</TD></TR> +}</TABLE> +</TD>:} </TR> diff --git a/templates/set-printer-options-header.tmpl b/templates/set-printer-options-header.tmpl index 864f9f0ce..56d2bb766 100644 --- a/templates/set-printer-options-header.tmpl +++ b/templates/set-printer-options-header.tmpl @@ -1,3 +1,16 @@ <FORM METHOD="POST" ACTION="/admin"> <INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}"> <INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}"> + +<SCRIPT TYPE="text/javascript"><!-- +function update_paramtable(option) +{ + var cb = document.getElementById("select-" + option) + var paramstable = document.getElementById(option + "-params"); + if (cb.value == "Custom") + paramstable.style.display = "table"; + else + paramstable.style.display = "none"; +} +--></SCRIPT> + diff --git a/templates/set-printer-options-trailer.tmpl b/templates/set-printer-options-trailer.tmpl index a3d1e1ffa..ac07cc9e1 100644 --- a/templates/set-printer-options-trailer.tmpl +++ b/templates/set-printer-options-trailer.tmpl @@ -1 +1,12 @@ +<SCRIPT TYPE="text/javascript"><!-- +// Hide custom options parameters for browsers that understand Javascript +var paramtables = document.getElementsByName("paramtable"); +for (var i = 0; i < paramtables.length; i++) +{ + var opt = paramtables[i].id.substr(0, paramtables[i].id.lastIndexOf("-")); + var cb = document.getElementById("select-" + opt); + if (cb.value != "Custom") + paramtables[i].style.display = "none"; +} +--></SCRIPT> </FORM> |