Changeset 5131 for trunk/contactcenter/js/cc_config.js
- Timestamp:
- 11/03/11 11:17:35 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/contactcenter/js/cc_config.js
r4548 r5131 22 22 function cc_attribute_clear(form) 23 23 { 24 25 var vars = document.getElementsByClassName("cc_attribute");26 27 var tupla;28 var select;29 var inputs;30 31 for (var i=0; i<vars.length; i++) {32 tupla = vars[i];33 inputs = tupla.getElementsByTagName("input");34 35 if(inputs[0].value == "" || inputs[1].value == "")36 {37 //tupla.parentNode.removeChild(tupla);38 inputs[0].setAttribute("value", "");39 inputs[1].setAttribute("value", "");40 41 select = tupla.getElementsByTagName("select");42 select[0].innerHTML = "<option value=\"\" selected=\"selected\"></option>";43 select[1].innerHTML = "<option value=\"\" selected=\"selected\"></option>";44 45 tupla.style.visible = "hidden";46 tupla.style.display = "none";47 }48 }49 24 form.submit(); 50 25 } … … 60 35 function cc_attribute_add() 61 36 { 62 var stringTexto = document.getElementsByClassName("cc_attribute")[0].getElementsByTagName("select")[0].getElementsByTagName("option")[0].innerHTML; 63 var stringMultivalorado = document.getElementsByClassName("cc_attribute")[0].getElementsByTagName("select")[0].getElementsByTagName("option")[1].innerHTML 37 var stringTexto = document.getElementById('textHidden').value; 38 var stringMultivalorado = document.getElementById('multitextHidden').value; 39 var stringYes = document.getElementById('yesHidden').value; 40 var stringNo = document.getElementById('noHidden').value; 41 var stringDelete = document.getElementById('deleteHidden').value; 64 42 65 43 var numeroAtributo = 0; 66 var vars = document.getElementsByClassName("cc_attribute"); 44 var table = document.getElementsByName("cc_newconftable"); 45 var vars = table[0].getElementsByTagName("TR"); 67 46 68 47 var maior = 0; 69 for (var i= 0; i<vars.length; i++) {48 for (var i=1; i<vars.length; i++) { 70 49 var tupla = vars[i]; 71 50 var linhaIndice = tupla.getElementsByTagName("input")[0]; … … 88 67 var cc_attribute_searchable = "newsettings[cc_attribute_searchable_" + numeroAtributo + "]"; 89 68 90 var pool = document.getElementById("cc_attribute_fields"); 91 var btn = document.getElementById("c_attribute_box_adder"); // nome do id definido no template. 69 var pool = document.getElementById("cc_newconftable"); 92 70 93 var newDiv = document.createElement("div");94 newDiv.setAttribute("class", "cc_attribute");71 //LINHA DOS CAMPOS 72 var tudo = document.createElement("TR"); 95 73 96 var formularioNome = document.createElement("input"); 97 formularioNome.setAttribute("type", "text"); 98 formularioNome.setAttribute("name", cc_attribute_name); 99 formularioNome.setAttribute("value", ""); 100 formularioNome.setAttribute("style", "width: 170px;"); 101 102 var formularioLdap = document.createElement("input"); 103 formularioLdap.setAttribute("type", "text"); 104 formularioLdap.setAttribute("name", cc_attribute_ldapname); 105 formularioLdap.setAttribute("value", ""); 106 //formularioLdap.setAttribute("style", "margin: 0px 40px;"); 107 formularioLdap.setAttribute("style", "width: 170px;"); 74 //INPUT DO NOME 75 var tudoBody1 = document.createElement("TD"); 76 tudoBody1.innerHTML = "<input type=\"text\" name=\""+cc_attribute_name+"\" value=\"\" style=\"width:170px;\" />"; 77 tudo.appendChild(tudoBody1); 78 79 //INPUT CORRESPONDENTE 80 var tudoBody2 = document.createElement("TD"); 81 tudoBody2.innerHTML = "<input type=\"text\" name=\""+cc_attribute_ldapname+"\" value=\"\" style=\"width:170px;\" />"; 82 tudo.appendChild(tudoBody2); 83 84 //TD SELECT MULTI OR TEXT 85 var tudoBody3 = document.createElement("TD"); 86 //SELECT MULTI OR TEXT 87 var select1 = document.createElement("SELECT"); 88 select1.name = cc_attribute_type; 89 select1.style.width = "86px"; 90 select1.style.margin = "0px 0px 0px 8px"; 91 //OPTION TEXT 92 var option1 = document.createElement("OPTION"); 93 option1.innerHTML = stringTexto; 94 option1.value = "text"; 95 //OPTION MULTI 96 var option2 = document.createElement("OPTION"); 97 option2.innerHTML = stringMultivalorado; 98 option2.value = "multivalues"; 99 //ADD OPTIONs TO SELECT 100 select1.appendChild(option1); 101 select1.appendChild(option2); 102 //ADD SELECT TO TD 103 tudoBody3.appendChild(select1); 104 //ADD TD TO TR 105 tudo.appendChild(tudoBody3); 106 107 //TD SELECT YES OR NO 108 var tudoBody4 = document.createElement("TD"); 109 //SELECT YES OR NO 110 var select2 = document.createElement("SELECT"); 111 select2.name = cc_attribute_searchable; 112 select2.style.margin = "0px 16px"; 113 //OPTION YES 114 var option3 = document.createElement("OPTION"); 115 option3.innerHTML = stringYes; 116 option3.value = "true"; 117 //OPTION NO 118 var option4 = document.createElement("OPTION"); 119 option4.selected = "selected"; 120 option4.innerHTML = stringNo; 121 option4.value = "false"; 122 //ADD OPTIONs TO SELECT 123 select2.appendChild(option3); 124 select2.appendChild(option4); 125 //ADD SELECT TO TD 126 tudoBody4.appendChild(select2); 127 //ADD TD TO TR 128 tudo.appendChild(tudoBody4); 129 130 //TD IMG 131 var tudoBody5 = document.createElement("TD"); 132 tudoBody5.innerHTML = "<img src=\"contactcenter/templates/default/images/cc_x.png\" title=\""+ stringDelete +"\" alt=\""+ stringDelete +"\" style=\"width: 15px; height: 14px; cursor: pointer; position: relative; top: 3px;\" onclick=\"javascript:cc_attribute_delete(this)\">" 133 tudo.appendChild(tudoBody5); 108 134 109 var selectTipos = document.createElement("select"); 110 selectTipos.setAttribute("name", cc_attribute_type); 111 selectTipos.setAttribute("style", "width: 86px; margin: 0px 0px 0px 8px"); 112 //selectTipos.setAttribute("style", "margin: 0px 0px 0px 8px"); 113 var optionTexto = document.createElement("option"); 114 optionTexto.setAttribute("value", "text"); 115 optionTexto.setAttribute("selected", "selected"); 116 optionTexto.innerHTML = stringTexto + " "; 117 118 var optionMultivalorado = document.createElement("option"); 119 optionMultivalorado.setAttribute("value", "multivalues"); 120 optionMultivalorado.innerHTML = stringMultivalorado + " "; 121 122 selectTipos.appendChild(optionTexto); 123 selectTipos.appendChild(optionMultivalorado); 124 125 var selectPesquisavel = document.createElement("select"); 126 selectPesquisavel.setAttribute("name", cc_attribute_searchable); 127 selectPesquisavel.setAttribute("style", "margin: 0px 16px;"); 128 var optionYes = document.createElement("option"); 129 optionYes.setAttribute("value", "true"); 130 optionYes.innerHTML = "Sim "; 131 var optionNo = document.createElement("option"); 132 optionNo.setAttribute("value", "false"); 133 optionNo.setAttribute("selected", "selected"); 134 optionNo.innerHTML = "Não "; 135 136 137 selectPesquisavel.appendChild(optionYes); 138 selectPesquisavel.appendChild(optionNo); 139 140 141 142 var imagem = document.createElement("img"); 143 imagem.setAttribute("type", "image"); 144 imagem.setAttribute("src", "contactcenter/templates/default/images/cc_x.png"); 145 imagem.setAttribute("alt", "Excluir Campo "); 146 imagem.setAttribute("style", "width: 15px; height: 14px; cursor: pointer; position: relative; top: 3px;"); 147 imagem.setAttribute("onclick", "javascript:cc_attribute_delete(this)"); 148 149 newDiv.appendChild(formularioNome); 150 newDiv.appendChild(document.createTextNode(" ")); 151 newDiv.appendChild(formularioLdap); 152 newDiv.appendChild(document.createTextNode(" ")); 153 newDiv.appendChild(selectTipos); 154 newDiv.appendChild(document.createTextNode(" ")); 155 newDiv.appendChild(selectPesquisavel); 156 newDiv.appendChild(document.createTextNode(" ")); 157 newDiv.appendChild(imagem); 158 159 pool.appendChild(newDiv); 135 pool.appendChild(tudo); 160 136 } 161 137 … … 170 146 { 171 147 var tupla = e.parentNode; 172 148 tupla = tupla.parentNode; 149 var mom = tupla.parentNode; 173 150 var inputs = tupla.getElementsByTagName("input"); 174 151
Note: See TracChangeset
for help on using the changeset viewer.