Changeset 7372 for trunk/workflow/js/orgchart/organization.js
- Timestamp:
- 10/09/12 09:01:54 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/workflow/js/orgchart/organization.js
r7013 r7372 242 242 if (!name) 243 243 name = this.combo['id']; 244 244 245 combo = this.combo; 246 245 247 var comboResult = function(data) 246 248 { … … 251 253 if (includeNull) 252 254 newFormat['NULL'] = "Nenhum"; 255 253 256 for (var i = 0; i < data.length; i++) 254 257 newFormat[data[i][combo['id']]] = data[i][combo['name']]; 258 255 259 if ((newFormat.length > 0) || includeNull) 260 { 256 261 displayArea.innerHTML = constructSelectBox(name, newFormat); 262 } 257 263 else 264 { 258 265 displayArea.innerHTML = '<i>nenhum registro encontado</i><input type="hidden" id="' + name + '" value=""/>'; 266 } 267 259 268 if (callback) 260 269 callback(); 261 270 }; 271 262 272 this.list(comboResult, params); 263 273 }, … … 400 410 function createOrganizationMenu(organizationID, div) 401 411 { 402 var content = '<ul class="horizontalMenu">'; 403 content += '<li style="margin: 5px 5px 0 5px">Atualizar : <select>' 404 content += '<option></option>' 405 content += '<option onclick="loadAddEmployeeStatusUI(' + organizationID + ');" class="lbOn">Status de Funcionário</option>' 406 content += '<option onclick="loadAddEmployeeCategoryUI(' + organizationID + ');" class="lbOn">Categorias</option>' 407 content += '<option onclick="loadAddJobTitleUI(' + organizationID + ');" class="lbOn">Cargos</option>' 408 content += '<option onclick="loadAddAreaStatusUI(' + organizationID + ');" class="lbOn">Status de Área</option>' 409 content += '<option onclick="loadAddCostCenterUI(' + organizationID + ');" class="lbOn">Centros de Custo</option>' 410 content += '<option onclick="loadAddLocalUI(' + organizationID + ');" class="lbOn">Localidade</option>' 411 content += '<option onclick="loadAddAreaUI(' + organizationID + ');" class="lbOn">Áreas</option>' 412 content += '<option onclick="loadAddEmployeeUI(' + organizationID + ');" class="lbOn">Funcionários</option>' 413 content += '<option onclick="loadAddTelephoneUI(' + organizationID + ');" class="lbOn">Telefones</option>' 414 content += '<option onclick="loadAddSubstitutionUI(' + organizationID + ');" class="lbOn">Substituições</option>' 415 content += '</select></li>'; 416 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>'; 417 content += '</ul>'; 418 content += '<br/>'; 419 content += '<br/>'; 412 var content = '<ul class="horizontalMenu">'; 413 content += '<li style="margin: 5px 5px 0 5px">Atualizar : <select name="atualizar" id="ddlAtualizar" onchange="loadAdds(this.value, ' + organizationID + ');">'; 414 content += '<option></option>'; 415 content += '<option value="loadAddEmployeeStatusUI">Status de Funcionário</option>'; 416 content += '<option value="loadAddEmployeeCategoryUI">Categorias</option>'; 417 content += '<option value="loadAddJobTitleUI" class="lbOn">Cargos</option>'; 418 content += '<option value="loadAddAreaStatusUI" class="lbOn">Status de Área</option>'; 419 content += '<option value="loadAddCostCenterUI" class="lbOn">Centros de Custo</option>'; 420 content += '<option value="loadAddLocalUI" class="lbOn">Localidade</option>'; 421 content += '<option value="loadAddAreaUI" class="lbOn">Áreas</option>'; 422 content += '<option value="loadAddEmployeeUI" class="lbOn">Funcionários</option>'; 423 content += '<option value="loadAddTelephoneUI" class="lbOn">Telefones</option>'; 424 content += '<option value="loadAddSubstitutionUI" class="lbOn">Substituições</option>'; 425 content += '</select></li>'; 426 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>'; 427 content += '</ul>'; 428 content += '<br/>'; 429 content += '<br/>'; 430 420 431 div.innerHTML = content; 432 } 433 434 function loadAdds(eventName, organizationID) 435 { 436 window.settings = { functionName: eventName }; 437 438 var b = document.createElement('button'); 439 b.className = 'lbOn'; 440 441 if (!$('overlay')) 442 addLightboxMarkup(); 443 444 var valid = new lightbox(b); 445 valid.activate(); 446 447 window[settings.functionName](organizationID); 421 448 } 422 449 … … 574 601 var divLB = $('lbContent'); 575 602 divLB.innerHTML = content; 576 $('descricao').focus();603 //$('descricao').focus(); 577 604 objEmployeeStatus.generateUpdateTable({'organizacao_id': organizationID}, divLB); 578 605 } … … 593 620 var divLB = $('lbContent'); 594 621 divLB.innerHTML = content; 595 $('descricao').focus();622 //$('descricao').focus(); 596 623 objEmployeeCategory.generateUpdateTable({'organizacao_id': organizationID}, divLB); 597 624 } … … 612 639 var divLB = $('lbContent'); 613 640 divLB.innerHTML = content; 614 $('descricao').focus();641 //$('descricao').focus(); 615 642 objJobTitle.generateUpdateTable({'organizacao_id': organizationID}, divLB); 616 643 } … … 632 659 var divLB = $('lbContent'); 633 660 divLB.innerHTML = content; 634 $('descricao').focus();661 //$('descricao').focus(); 635 662 objAreaStatus.generateUpdateTable({'organizacao_id': organizationID}, divLB); 636 663 } … … 653 680 var divLB = $('lbContent'); 654 681 divLB.innerHTML = content; 655 $('nm_centro_custo').focus();682 //$('nm_centro_custo').focus(); 656 683 objCostCenter.generateUpdateTable({'organizacao_id': organizationID}, divLB); 657 684 } … … 687 714 var divLB = $('lbContent'); 688 715 divLB.innerHTML = content; 689 $('descricao').focus();716 //$('descricao').focus(); 690 717 objCostCenter.generateComboBox({'organizacao_id': organizationID}, $('comboCentroCusto'), true, null, 691 718 function() … … 708 735 content += '<a href="javascript:void(0)" onclick="openParticipants(\'funcionario_id\', \'uid=1&hidegroups=1\');" id="addEmployeeLink"><img border="0" width="16" height="16" src="workflow/templateFile.php?file=images/add_user.png" /></a>'; 709 736 content += '</td></tr>'; 737 content += '<tr><td><label for="funcionario_status_id">Status</label></td><td id="comboStatus"><i>carregando</i></td></tr>'; 710 738 content += '<tr><td><label for="apelido">Apelido</label></td><td><input type="text" size="20" maxlength="20" name="apelido" id="apelido" value=""/></td></tr>'; 711 content += '<tr><td><label for="funcionario_status_id">Status</label></td><td id="comboStatus"><i>carregando</i></td></tr>';712 739 content += '<tr><td><label for="funcionario_categoria_id">Categoria</label></td><td id="comboFuncionarioCategoria"><i>carregando</i></td></tr>'; 713 740 content += '<tr><td><label for="cargo_id">Cargo</label></td><td id="comboCargo"><i>carregando</i></td></tr>'; … … 715 742 content += '<tr><td><label for="data_admissao">Data de admissão</label></td><td><input type="text" name="data_admissao" id="data_admissao" value="" size="15" onkeypress="return formatDateField(event, this);" /></td></tr>'; 716 743 content += '<tr><td><label for="titulo">Título</label></td><td><input type="text" size="30" name="titulo" id="titulo" value=""/></td></tr>'; 717 718 744 content += '<tr><td><label for="nivel">Nível</label></td><td><input type="text" size="3" name="nivel" id="nivel"/></td></tr>'; 719 745 content += '<tr><td><label for="area_id">Área</label></td><td id="comboArea"><i>carregando</i></td></tr>'; … … 724 750 content += '<button id="inserir" onclick="objEmployee.add(); return false;">Inserir</button>'; 725 751 content += '<button onclick="valid.deactivate(); return false;">Cancelar</button>'; 726 752 727 753 var divLB = $('lbContent'); 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 754 divLB.innerHTML = content; 755 756 objEmployeeStatus.generateComboBox({'organizacao_id': organizationID}, $('comboStatus'), false, null, 757 function() 758 { 759 objEmployeeCategory.generateComboBox({'organizacao_id': organizationID}, $('comboFuncionarioCategoria'), true, null, 760 function() 761 { 762 objJobTitle.generateComboBox({'organizacao_id': organizationID}, $('comboCargo'), true, null, 763 function() 764 { 765 objArea.generateComboBox({'organizacao_id': organizationID}, $('comboArea'), false, null, 766 function() 767 { 768 objCostCenter.generateComboBox({'organizacao_id': organizationID}, $('comboCentroCusto'), true, null, 769 function() 770 { 771 objLocal.generateComboBox({'organizacao_id': organizationID}, $('comboLocalidade'), false, null, callback); 772 } 773 ) 774 } 775 ) 776 } 777 ) 778 } 779 ) 780 } 781 ); 756 782 } 757 783 … … 828 854 var divLB = $( 'lbContent' ); 829 855 divLB.innerHTML = content; 830 $( 'descricao' ).focus( );856 //$( 'descricao' ).focus( ); 831 857 objTelephones.generateUpdateTable( { 'organizacao_id' : organizationID }, divLB ); 832 858 }
Note: See TracChangeset
for help on using the changeset viewer.