| 1 | 8 | ahitrov@rambler.ru | <input <% $prop->{readonly} ? 'readonly ' : '' %> type="text" name="<% $name %>" id="<% $name%>_text" size="60" value="<% defined $check ? html_escape($check) : $prop->{default} %>" style="width: 95%;" onkeyup="<% $name %>_changed();"> | 
   
        | 2 |  |  |  | 
   
        | 3 |  |  | <table id="<% $name %>_prev_table" style="width: 95%; display: none;" cellspacing="0" cellpadding="0" border="0"> | 
   
        | 4 |  |  | <tr> | 
   
        | 5 |  |  | <td width="100%" class="bb undo" style="padding: 3px;"><% $check || ' ' %></td> | 
   
        | 6 |  |  | <td style="padding-left: 3px; vertical-align: top;"><a href="#" onclick="return <% $name %>_undo();" title="Отменить изменения"><img src="/contenido/i/undo-19x19.gif" width="19" height="19" class="bb gb"></a></td> | 
   
        | 7 |  |  | </tr> | 
   
        | 8 |  |  | </table> | 
   
        | 9 |  |  | % if ( exists $prop->{rem} && $prop->{rem} ) { | 
   
        | 10 |  |  | <div style="color:gray; font-size:85%; padding:4px">» <% $prop->{rem} %></div> | 
   
        | 11 |  |  | % } | 
   
        | 12 |  |  | <input id="<% $name %>_prev_value" style="display: none;" value="<% html_escape($check) || $prop->{default} %>"> | 
   
        | 13 |  |  |  | 
   
        | 14 |  |  | <script type="text/javascript"> | 
   
        | 15 |  |  | function <% $name %>_changed() { | 
   
        | 16 |  |  | var t = document.getElementById('<% $name %>_prev_table'); | 
   
        | 17 |  |  | if (document.getElementById('<% $name %>_text').value==document.getElementById('<% $name %>_prev_value').value) { | 
   
        | 18 |  |  | if (t.style.display!='none') { | 
   
        | 19 |  |  | t.style.display = 'none'; | 
   
        | 20 |  |  | } | 
   
        | 21 |  |  | return; | 
   
        | 22 |  |  | } | 
   
        | 23 |  |  | if (t.style.display=='none') { | 
   
        | 24 |  |  | t.style.display = ''; | 
   
        | 25 |  |  | } | 
   
        | 26 |  |  | } | 
   
        | 27 |  |  |  | 
   
        | 28 |  |  | function <% $name %>_undo() { | 
   
        | 29 |  |  | document.getElementById('<% $name %>_text').value = document.getElementById('<% $name %>_prev_value').value; | 
   
        | 30 |  |  | <% $name %>_changed(); | 
   
        | 31 |  |  | return false; | 
   
        | 32 |  |  | } | 
   
        | 33 |  |  | </script> | 
   
        | 34 |  |  |  | 
   
        | 35 |  |  | <%args> | 
   
        | 36 |  |  | $name	=> undef | 
   
        | 37 |  |  | $check	=> undef | 
   
        | 38 |  |  | $prop	=> {} | 
   
        | 39 |  |  | </%args> |