source: trunk/admin/templates/default/category_form.tpl @ 662

Revision 662, 4.4 KB checked in by niltonneto, 15 years ago (diff)

Resolve #423

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<!-- BEGIN form -->
2<input type="hidden" id="txt_loading" value="{lang_Loading}">
3<input type="hidden" id="txt_searching" value="{lang_Searching}">
4<input type="hidden" id="txt_multipleGroup" value="{lang_Groups}">
5<input type="hidden" id="txt_typemoreletters" value="{lang_typemoreletters}">
6<br>
7<center>
8{message}<br>
9<table border="0" width="80%" cellspacing="2" cellpadding="2"> 
10<form name="edit_cat" action="{actionurl}" method="POST">
11{hidden_vars}
12        <tr class="th">
13                <td colspan="2">{lang_parent}</td>
14                <td><select name="new_parent"><option value="">{lang_none}</option>{category_list}</select></td>
15        </tr>
16        <tr class="row_on">
17                <td colspan="2">{lang_name}</font></td>
18                <td><input name="cat_name" size="50" value="{cat_name}"></td>
19        </tr>
20        <tr class="row_off">
21                <td colspan="2">{lang_descr}</td>
22                <td colspan="2"><textarea name="cat_description" rows="4" cols="50" wrap="virtual">{cat_description}</textarea></td>
23        </tr>
24        <tr class="row_on">
25                <td colspan="2">{lang_Search_for}</td>
26            <td valign="center" colspan="2"><input type="text" id="search_group" size=30 autocomplete="off" onkeyup="javascript:search_object(this,'cal_span_searching','groupsfound','g')"/>
27            &nbsp;<font color="red"><span id="cal_span_searching">&nbsp;</span></font><br/>
28            <select multiple id="groupsfound" style="width: 300px" size="4"></select>
29            <button type="button" onClick="javascript:add('groupsfound','td_group');"><img src="{template_set}/images/add.png" style="vertical-align: bottom;"/></button></td>
30        </tr>
31        <tr class="row_off">
32                <td colspan="2">{lang_Owner}</td>
33                <td id="td_group" id="namegroup" valign="center" colspan="2">
34                        <div>
35                        <label id="{cat_id_group}" style="font-weight:bold">{category_namegroup}</label>
36                        <button valign="top" type="button" onClick="javascript:remove({cat_id_group});">
37                        <img src="{template_set}/images/delete.png" style="vertical-align: middle;">
38                        </button>
39                        </div>
40                </td>
41        </tr>
42
43        <tr class="row_on">
44                <td colspan="2">{lang_color}</td>
45                <td colspan="2">{color}</td>
46        </tr>
47        <tr class="row_off">
48                <td colspan="2">{lang_icon}</td>
49                <td colspan="2">{select_icon} {icon}</td>
50        </tr>
51<!-- BEGIN data_row -->
52        <tr class="{class}">
53                <td colspan="2">{lang_data}</td>
54                <td>{td_data}</td>
55        </tr>
56        <!-- END data_row -->
57        <tr valign="bottom" height="50">
58        <input type="hidden" name="cat_id" value="{cat_id}">
59        <input type="hidden" name="old_parent" value="{cat_parent}">
60        <input type="hidden" id="idgroup" name="idgroup" value="{cat_id_group}">
61        <td><input onclick="return verifyCatOwners('td_group')" type="submit" name="save" value="{lang_save}"></td>
62                <td><form method="POST" action="{cancel_url}"><input type="submit" name="cancel" value="{lang_cancel}"></form></td>
63                <td align="right">{delete}</td>
64        </tr>
65</table>
66</form>
67</center>
68<!-- END form -->
69<script language="JavaScript" type="text/javascript">
70function remove(to){
71        var to_el = document.getElementById(to);
72        var gId = to_el.id;
73        document.getElementById('idgroup').value = document.getElementById('idgroup').value.replace(gId,'');
74        document.getElementById(to).parentNode.innerHTML = '';
75}
76function show_button(id){
77        document.getElementById("bt_rem_"+id).style.visibility =
78                (document.getElementById(id).value != '-1'  ? 'visible' : 'hidden');
79}
80function add(from, to){
81        var sel_from = document.getElementById(from);
82        to_el = document.getElementById(to);
83        for (i = 0 ; i < sel_from.length; i++){
84                if (sel_from[i].selected) {
85                        var div_el = document.createElement('DIV');
86                        el_name = document.createElement('LABEL');
87                        el_name.innerHTML = sel_from.options[i].text;
88                        el_name.id = sel_from[i].value;
89                        document.getElementById('idgroup').value += ","+sel_from[i].value;
90                        el_name.style.fontWeight = "bold";
91                        el_name.innerHTML += '<button valign="top" type="button" onClick="javascript:remove('+sel_from[i].value+');"><img src="{template_set}/images/delete.png" style="vertical-align: middle;"></button>';
92                        div_el.appendChild(el_name);
93                        to_el.appendChild(div_el);
94                }
95        }
96}
97function verifyCatOwners(field){
98        var sel_ = document.getElementById(field);
99        var groups = document.getElementById('idgroup').value;
100        if (groups.indexOf(',') == 0)
101                document.getElementById('idgroup').value = groups.substr(1,groups.length);
102        if (document.getElementById('idgroup').value.indexOf(',') != -1)
103        {
104                var add_mult = confirm("{lang_add_multiple_categories}");
105                if (!add_mult)
106                        return false;
107        }
108}
109</script>
110{scripts}
Note: See TracBrowser for help on using the repository browser.