I'm trying to add context sensitive help to manage.cgi, to go along with
a number of other UI modifications I've made.

The changes I've done include stuff added to templates/manage/base.html;

 <script language="JavaScript">
  function popuphelp(item) {
   var helpwindow=window.open("/admin/popuphelp.php?item=" + 
item,"help","width=400,height=400,scrollbars=yes,dependent=yes");
  }
 </script>
... ... ...
 <tr>
  <td><table width="100%" border=0 cellspacing=0 cellpadding=0><tr>
   <td align=left bgcolor=d0d0d0 nowrap><font face="verdana, arial" 
size=1>&nbsp;{{TOP_NAVBAR}}</font></td>
   <td align=right bgcolor=d0d0d0><a 
href="javascript:popuphelp('osrs/{{ACTION}}')">Help</a>&nbsp;</td>
  </tr></table></td>
 </tr>

along with some changes to manage.cgi which are *supposed* to popupate
$HTML{ACTION} with the value of $action.  But somewhere the variable
content is getting lost, and I'm sure I'm missing something obvious.
I have added:

        $HTML->{ACTION} = $action;

to manage.cgi's sub print_form.  The idea is that the content of the
javascript popuphelp call will be populated by whatever section we happen
to be in, allowing the help to be customized for the $action in play.

I was thinking that since $action is defined globally, it should be
available inside print_form.  What am I doing wrong?  Am I missing
something critical about the way %HTML is supposed to work?

This stuff lives at http://www.it.ca/domain/manage.cgi in case anyone
wants to take a look from the user's perspective.

Thanks.  :)

-- 
  Paul Chvostek                                             <[EMAIL PROTECTED]>
  Operations / Development / Abuse / Whatever       vox: +1 416 598-0000
  it.canada                                            http://www.it.ca/

Reply via email to