diff options
author | ivan <ivan> | 2007-09-22 21:31:13 +0000 |
---|---|---|
committer | ivan <ivan> | 2007-09-22 21:31:13 +0000 |
commit | c082dd1a35a2e25b97f28ee137ec2c5b3b8052ca (patch) | |
tree | c160af26ad86ad146f5c9349c6f8108c35862a92 /httemplate/config/config-view.cgi | |
parent | aab64f96cb0f566980bb1590953102afcac3c29c (diff) |
improve config UI, especially for textareas
Diffstat (limited to 'httemplate/config/config-view.cgi')
-rw-r--r-- | httemplate/config/config-view.cgi | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/httemplate/config/config-view.cgi b/httemplate/config/config-view.cgi index bca1f1603..f5cead575 100644 --- a/httemplate/config/config-view.cgi +++ b/httemplate/config/config-view.cgi @@ -1,12 +1,14 @@ <% include("/elements/header.html", $title, menubar( - 'Main Menu' => $p, 'View all agents' => $p.'browse/agent.cgi', ) ) %> +Click on a configuration value to change it. +<BR><BR> + <SCRIPT TYPE="text/javascript" SRC="<%$fsurl%>elements/overlibmws.js"></SCRIPT> <SCRIPT TYPE="text/javascript" SRC="<%$fsurl%>elements/overlibmws_iframe.js"></SCRIPT> <SCRIPT TYPE="text/javascript" SRC="<%$fsurl%>elements/overlibmws_draggable.js"></SCRIPT> @@ -38,20 +40,31 @@ % } </FONT><BR> - <% include('/elements/table.html', '#cccccc' ) %> + <TABLE BGCOLOR="#cccccc" BORDER=1 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR="#999999"> <tr> <th colspan="2" bgcolor="#dcdcdc"> <% ucfirst($section || 'unclassified') %> configuration options </th> </tr> % foreach my $i (grep $_->section eq $section, @config_items) { +% my @types = ref($i->type) ? @{$i->type} : ($i->type); +% my( $width, $height ) = ( 522, 336 ); +% if ( grep $_ eq 'textarea', @types ) { +% #800x600 +% $width = 763; +% $height = 408; +% #1024x768 +% #$width = +% #$height = +% } <tr> - <td><a href="javascript:void(0);" onClick="overlib( OLiframeContent('config.cgi?key=<% $i->key %>;agentnum=<% $agentnum %>', 522, 336, 'config_popup' ), CAPTION, 'Enter configuration value', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK ); return false;" name="<% $i->key %>"> - <b><% $i->key %></b></a> - <% $i->description %> + <td><a href="javascript:void(0);" onClick="overlib( OLiframeContent('config.cgi?key=<% $i->key %>;agentnum=<% $agentnum %>', <% $width %>, <% $height %>, 'config_popup' ), CAPTION, 'Enter configuration value', STICKY, AUTOSTATUSCAP, MIDX, 0, MIDY, 0, DRAGGABLE, CLOSECLICK ); return false;" name="<% $i->key %>"> +%# <b><% $i->key %></b></a> - <% $i->description %> + <b><% $i->key %></b></a>: <% $i->description %> </td> <td><table border=0> -% foreach my $type ( ref($i->type) ? @{$i->type} : $i->type ) { +% foreach my $type (@types) { % my $n = 0; % if ( $type eq '' ) { @@ -72,9 +85,13 @@ <tr> <td bgcolor="#ffffff"> -<pre> -<% encode_entities(join("\n", $conf->config($i->key, $agentnum) ) ) %> -</pre> +<font size="-2"><pre> +<% encode_entities(join("\n", + map { length($_) > 88 ? substr($_,0,88).'...' : $_ } + $conf->config($i->key, $agentnum) + ) ) +%> +</pre></font> </td> </tr> % } elsif ( $type eq 'checkbox' ) { |