Ignore:
Timestamp:
11/03/11 11:17:35 (12 years ago)
Author:
wmerlotto
Message:

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus, do modulo contactcenter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/contactcenter/js/cc_config.js

    r4548 r5131  
    2222        function cc_attribute_clear(form) 
    2323        { 
    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                 } 
    4924                form.submit(); 
    5025        } 
     
    6035        function cc_attribute_add() 
    6136        { 
    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; 
    6442                 
    6543                var numeroAtributo = 0; 
    66                 var vars = document.getElementsByClassName("cc_attribute"); 
     44                var table = document.getElementsByName("cc_newconftable"); 
     45                var vars = table[0].getElementsByTagName("TR");  
    6746                 
    6847                var maior = 0; 
    69                 for (var i=0; i<vars.length; i++) { 
     48                for (var i=1; i<vars.length; i++) { 
    7049                        var tupla = vars[i]; 
    7150                        var linhaIndice = tupla.getElementsByTagName("input")[0]; 
     
    8867                var cc_attribute_searchable = "newsettings[cc_attribute_searchable_" + numeroAtributo + "]"; 
    8968                 
    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"); 
    9270                 
    93                 var newDiv = document.createElement("div"); 
    94                         newDiv.setAttribute("class", "cc_attribute"); 
     71                //LINHA DOS CAMPOS 
     72                var tudo = document.createElement("TR"); 
    9573         
    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); 
    108134 
    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); 
    160136        } 
    161137         
     
    170146        { 
    171147                        var tupla = e.parentNode; 
    172                          
     148                        tupla = tupla.parentNode; 
     149                        var mom = tupla.parentNode; 
    173150                        var inputs = tupla.getElementsByTagName("input"); 
    174151 
Note: See TracChangeset for help on using the changeset viewer.