Ignore:
Timestamp:
08/03/09 09:52:13 (15 years ago)
Author:
rodsouza
Message:

Ticket #589 - itens (doc. anexo ao ticket) 1, 2, 3, 4 e 5 integralmente e item 6 parcialmente.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/js/orgchart/organization.js

    r795 r1245  
    178178                                for (j in data[i]) 
    179179                                        if (typeof data[i][j] != "function") 
     180                                        { 
    180181                                                dataHash[j] = data[i][j]; 
     182                                                if ( dataHash[j] == null ) 
     183                                                        dataHash[j] = ''; 
     184                                        } 
    181185 
    182186                                for (j in tableHeader) 
     
    355359Object.extend(objArea, CadastroArea); 
    356360 
     361var CadastroTelefone = 
     362{ 
     363        name: 'telephones', 
     364        required: new Array('organizacao_id', 'descricao', 'numero'), 
     365        tableHeader: {'descricao': 'Descrição', 'numero': 'Telefones'}, 
     366        combo: {'id': 'telefone_id', 'name': 'descricao'} 
     367}; 
     368var objTelephones = new CadastroAjax(); 
     369Object.extend(objTelephones, CadastroTelefone); 
     370 
    357371function createOrganizationLayout(organizationID, organizationDiv) 
    358372{ 
     
    380394        content += '<li><a href="#" onclick="loadAddAreaUI(' + organizationID  + '); return false;" class="lbOn">Áreas</a></li>'; 
    381395        content += '<li><a href="#" onclick="loadAddEmployeeUI(' + organizationID  + '); return false;" class="lbOn">Funcionários</a></li>'; 
     396        content += '<li><a href="#" onclick="loadAddTelephoneUI(' + organizationID  + '); return false;" class="lbOn">Telefones</a></li>'; 
    382397        content += '<li><a><input type="text" name="search_term" id="search_term" onkeypress="if (((window.Event) ? event.which : event.keyCode) == 13) $(\'search_span_' + organizationID  + '\').onclick(); return true;" /> <span id="search_span_' + organizationID + '" onclick="tmp = $$(\'div#orgchartAreas_' + organizationID + ' a.destaque\'); if (tmp[0]) tmp[0].removeClassName(\'destaque\'); searchEmployee(' + organizationID + ', $(\'orgchartEmployees_' + organizationID + '\')); return false;">busca</span></a></li>'; 
    383398        content += '</ul>'; 
     
    624639        content += "<table>"; 
    625640        content += '<tr><td><label for="descricao">Nome</label></td><td><input type="text" name="descricao" id="descricao" size="30" /></td></tr>'; 
     641 
     642        content += '<tr><td><label for="empresa">Empresa</label></td><td><input type="text" name="empresa" id="empresa" size="80" /></td></tr>'; 
     643        content += '<tr><td><label for="endereco">Endereço</label></td><td><input type="text" name="endereco" id="endereco" size="80" /></td></tr>'; 
     644        content += '<tr><td><label for="complemento">Complemento</label></td><td><input type="text" name="complemento" id="complemento" size="50" /></td></tr>'; 
     645        content += '<tr><td><label for="cep">Cep</label></td><td><input type="text" name="cep" id="cep" size="10" /></td></tr>'; 
     646        content += '<tr><td><label for="bairro">Bairro</label></td><td><input type="text" name="bairro" id="bairro" size="30" /></td></tr>'; 
     647        content += '<tr><td><label for="cidade">Cidade</label></td><td><input type="text" name="cidade" id="cidade" size="50" /></td></tr>'; 
     648        content += '<tr><td><label for="uf">UF</label></td><td><input type="text" name="uf" id="uf" size="2" maxlength="2" /></td></tr>'; 
     649 
    626650        content += '<tr><td><label for="centro_custo_id">Centro de Custo</label></td><td id="comboCentroCusto"><i>carregando</i></td></tr>'; 
    627651        content += "</table>"; 
     
    656680        content += '<tr><td><label for="funcionario_categoria_id">Categoria</label></td><td id="comboFuncionarioCategoria"><i>carregando</i></td></tr>'; 
    657681        content += '<tr><td><label for="cargo_id">Cargo</label></td><td id="comboCargo"><i>carregando</i></td></tr>'; 
     682 
     683        content += '<tr><td><label for="titulo">T&iacute;tulo</label></td><td><input type="text" size="30" name="titulo" id="titulo"/></td></tr>'; 
     684 
    658685        content += '<tr><td><label for="nivel">Nível</label></td><td><input type="text" size="3" name="nivel" id="nivel"/></td></tr>'; 
    659686        content += '<tr><td><label for="area_id">Área</label></td><td id="comboArea"><i>carregando</i></td></tr>'; 
     
    758785} 
    759786 
     787function loadAddTelephoneUI(organizationID) 
     788{ 
     789        var content; 
     790        content = '<h2 id="modalTitle">Adicionar Telefones da Organização</h2>'; 
     791        content += '<form name="orgchartForm" id="orgchartForm">'; 
     792        content += '<input type="hidden" name="organizacao_id" id="organizacao_id" value="' + organizationID + '" />'; 
     793        content += '<table>'; 
     794        content += '<tr><td><label for="descricao">Descrição</label></td><td><input type="text" name="descricao" id="descricao" size="50" /></td></tr>'; 
     795        content += '<tr><td><label for="nivel">Telefones</label></td><td><input type="text" name="numero" id="numero" size="50" /></td></tr>'; 
     796        content += "</table>"; 
     797        content += '</form>'; 
     798        content += '<button id="inserir" onclick="objTelephones.add(); return false;">Inserir</button>'; 
     799        content += '<button onclick="valid.deactivate(); return false;">Cancelar</button>'; 
     800 
     801        var divLB = $( 'lbContent' ); 
     802        divLB.innerHTML = content; 
     803        $( 'descricao' ).focus( ); 
     804        objTelephones.generateUpdateTable( { 'organizacao_id' : organizationID }, divLB ); 
     805} 
     806 
    760807function getEmployeeInfoTimer(e, employeeID, organizationID) 
    761808{ 
Note: See TracChangeset for help on using the changeset viewer.