Changeset 1245 for trunk/workflow/js/orgchart/organization.js
- Timestamp:
- 08/03/09 09:52:13 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/workflow/js/orgchart/organization.js
r795 r1245 178 178 for (j in data[i]) 179 179 if (typeof data[i][j] != "function") 180 { 180 181 dataHash[j] = data[i][j]; 182 if ( dataHash[j] == null ) 183 dataHash[j] = ''; 184 } 181 185 182 186 for (j in tableHeader) … … 355 359 Object.extend(objArea, CadastroArea); 356 360 361 var 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 }; 368 var objTelephones = new CadastroAjax(); 369 Object.extend(objTelephones, CadastroTelefone); 370 357 371 function createOrganizationLayout(organizationID, organizationDiv) 358 372 { … … 380 394 content += '<li><a href="#" onclick="loadAddAreaUI(' + organizationID + '); return false;" class="lbOn">Áreas</a></li>'; 381 395 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>'; 382 397 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>'; 383 398 content += '</ul>'; … … 624 639 content += "<table>"; 625 640 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 626 650 content += '<tr><td><label for="centro_custo_id">Centro de Custo</label></td><td id="comboCentroCusto"><i>carregando</i></td></tr>'; 627 651 content += "</table>"; … … 656 680 content += '<tr><td><label for="funcionario_categoria_id">Categoria</label></td><td id="comboFuncionarioCategoria"><i>carregando</i></td></tr>'; 657 681 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ítulo</label></td><td><input type="text" size="30" name="titulo" id="titulo"/></td></tr>'; 684 658 685 content += '<tr><td><label for="nivel">Nível</label></td><td><input type="text" size="3" name="nivel" id="nivel"/></td></tr>'; 659 686 content += '<tr><td><label for="area_id">Área</label></td><td id="comboArea"><i>carregando</i></td></tr>'; … … 758 785 } 759 786 787 function 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 760 807 function getEmployeeInfoTimer(e, employeeID, organizationID) 761 808 {
Note: See TracChangeset
for help on using the changeset viewer.