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 | <form name="edit_cat" action="{action_url}" method="POST" onsubmit="return ExpressoLivre.form( this );"> |
---|
10 | <table border="0" width="80%" cellspacing="2" cellpadding="2"> |
---|
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 | <font color="red"><span id="cal_span_searching"> </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><input type="button" name="cancel" value="{lang_cancel}" onclick="ExpressoLivre.link( '{cancel_button}' )" /></td> |
---|
63 | <td align="right"><input type="button" name="delete" value="{lang_delete}" onclick="ExpressoLivre.link( '{delete_button}' )" /></td> |
---|
64 | </tr> |
---|
65 | </table> |
---|
66 | </form> |
---|
67 | </center> |
---|
68 | <!-- END form --> |
---|
69 | <script language="JavaScript" type="text/javascript"> |
---|
70 | function 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 | } |
---|
76 | function show_button(id){ |
---|
77 | document.getElementById("bt_rem_"+id).style.visibility = |
---|
78 | (document.getElementById(id).value != '-1' ? 'visible' : 'hidden'); |
---|
79 | } |
---|
80 | function 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 | } |
---|
97 | function 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} |
---|