Ignore:
Timestamp:
05/27/11 17:57:48 (13 years ago)
Author:
airton
Message:

Ticket #1954 - Implementação de busca avançada no contactcenter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.2.0.2/contactcenter/js/cc_config.js

    r4502 r4544  
    3434                         
    3535                        if(inputs[0].value == "" || inputs[1].value == "")  
    36                         { 
    37                                  
     36                        {                
     37                                //tupla.parentNode.removeChild(tupla); 
    3838                                inputs[0].setAttribute("value", ""); 
    3939                                inputs[1].setAttribute("value", ""); 
     
    4141                                select = tupla.getElementsByTagName("select"); 
    4242                                select[0].innerHTML = "<option value=\"\" selected=\"selected\"></option>"; 
     43                                select[1].innerHTML = "<option value=\"\" selected=\"selected\"></option>"; 
    4344                                 
    4445                                tupla.style.visible = "hidden"; 
     
    5960        function cc_attribute_add() 
    6061        { 
    61                 var strings = document.getElementsByClassName("cc_attribute")[0].getElementsByTagName("label"); 
    62                 var stringNome = strings[0].innerHTML + " "; 
    63                 var stringCorrespLdap = " " + strings[1].innerHTML + " "; 
    64                 var stringTipo = " " + strings[2].innerHTML + " "; 
    65                  
    6662                var stringTexto = document.getElementsByClassName("cc_attribute")[0].getElementsByTagName("select")[0].getElementsByTagName("option")[0].innerHTML; 
    6763                var stringMultivalorado = document.getElementsByClassName("cc_attribute")[0].getElementsByTagName("select")[0].getElementsByTagName("option")[1].innerHTML 
     
    7167                 
    7268                var maior = 0; 
    73                 for (var i=0; i<vars.length; i++) { 
     69                for (var i=1; i<vars.length; i++) { 
    7470                        var tupla = vars[i]; 
    7571                        var linhaIndice = tupla.getElementsByTagName("input")[0]; 
     
    8985                var cc_attribute_name = "newsettings[cc_attribute_name_" + numeroAtributo + "]"; 
    9086                var cc_attribute_ldapname = "newsettings[cc_attribute_ldapname_" + numeroAtributo + "]"; 
    91                 var cc_attribute_type = "newsettings[cc_attribute_type_" + numeroAtributo + "]"; 
     87                var cc_attribute_type        = "newsettings[cc_attribute_type_" + numeroAtributo + "]"; 
     88                var cc_attribute_searchable = "newsettings[cc_attribute_searchable_" + numeroAtributo + "]"; 
    9289                 
    9390                var pool = document.getElementById("cc_attribute_fields"); 
     
    9592                 
    9693                var newDiv = document.createElement("div"); 
    97                 newDiv.setAttribute("class", "cc_attribute"); 
    98                  
    99                 var labelNome = document.createElement("label"); 
    100                 labelNome.appendChild(document.createTextNode(stringNome)); 
    101                  
     94                        newDiv.setAttribute("class", "cc_attribute"); 
     95         
    10296                var formularioNome = document.createElement("input"); 
    103                 formularioNome.setAttribute("type", "text"); 
    104                 formularioNome.setAttribute("name", cc_attribute_name); 
    105                 formularioNome.setAttribute("value", ""); 
    106                  
    107                 var labelCorrespondenteLdap = document.createElement("label"); 
    108                 labelCorrespondenteLdap.appendChild(document.createTextNode(stringCorrespLdap)); 
    109                  
     97                        formularioNome.setAttribute("type", "text"); 
     98                        formularioNome.setAttribute("name", cc_attribute_name); 
     99                        formularioNome.setAttribute("value", ""); 
     100                        formularioNome.setAttribute("style", "width: 170px;"); 
     101         
    110102                var formularioLdap = document.createElement("input"); 
    111                 formularioLdap.setAttribute("type", "text"); 
    112                 formularioLdap.setAttribute("name", cc_attribute_ldapname); 
    113                 formularioLdap.setAttribute("value", ""); 
    114                  
    115                 var labelTipo = document.createElement("label"); 
    116                 labelTipo.appendChild(document.createTextNode(stringTipo)); 
    117                  
     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;"); 
     108 
    118109                var selectTipos = document.createElement("select"); 
    119110                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"); 
    120113                        var optionTexto = document.createElement("option"); 
    121114                        optionTexto.setAttribute("value", "text"); 
     
    130123                selectTipos.appendChild(optionMultivalorado); 
    131124                                 
    132  
     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                                 
    133142                var imagem = document.createElement("img"); 
    134                 imagem.setAttribute("type", "image"); 
    135                 imagem.setAttribute("src", "contactcenter/templates/default/images/cc_x.png"); 
    136                 imagem.setAttribute("alt", "Excluir Campo "); 
    137                 imagem.setAttribute("style", "width: 15px; height: 14px; cursor: pointer; position: relative; top: 3px;"); 
    138                 imagem.setAttribute("onclick", "javascript:cc_attribute_delete(this)"); 
    139                                  
    140                 newDiv.appendChild(labelNome); 
     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         
    141149                newDiv.appendChild(formularioNome); 
    142                 newDiv.appendChild(labelCorrespondenteLdap); 
     150                newDiv.appendChild(document.createTextNode(" ")); 
    143151                newDiv.appendChild(formularioLdap); 
    144                 newDiv.appendChild(labelTipo); 
     152                newDiv.appendChild(document.createTextNode(" ")); 
    145153                newDiv.appendChild(selectTipos); 
     154                newDiv.appendChild(document.createTextNode(" ")); 
     155                newDiv.appendChild(selectPesquisavel); 
    146156                newDiv.appendChild(document.createTextNode(" ")); 
    147157                newDiv.appendChild(imagem); 
     
    168178                                var select = tupla.getElementsByTagName("select"); 
    169179                                select[0].innerHTML = "<option value=\"\" selected=\"selected\"></option>"; 
     180                                select[1].innerHTML = "<option value=\"\" selected=\"selected\"></option>";              
    170181                                 
    171182                        tupla.style.visible = "hidden"; 
Note: See TracChangeset for help on using the changeset viewer.