[795] | 1 | function createMenu() |
---|
| 2 | { |
---|
| 3 | var content = '<ul class="horizontalMenu">'; |
---|
| 4 | content += '<li><a href="#" onclick="loadAddOrganizationUI(); return false;" class="lbOn">Organizações</a></li>'; |
---|
| 5 | content += '</ul>'; |
---|
| 6 | content += '<br/>'; |
---|
| 7 | content += '<br/>'; |
---|
| 8 | $('content_id_0').innerHTML = content; |
---|
| 9 | } |
---|
| 10 | |
---|
| 11 | function listOrganizations() |
---|
| 12 | { |
---|
| 13 | var listOrganizationsResult = function(data) |
---|
| 14 | { |
---|
| 15 | var tmp = $('organizationList'); |
---|
| 16 | if (tmp) |
---|
| 17 | tmp.parentNode.removeChild(tmp); |
---|
| 18 | |
---|
| 19 | for (var i = 0; i < data.length; i++) |
---|
| 20 | { |
---|
| 21 | data[i]['nome'] = '<a href="#" onclick="clickLoadOrganization(this, ' + data[i]['organizacao_id'] + '); return false;">' + data[i]['nome'] + '</a>'; |
---|
| 22 | data[i]['tr_attributes'] = new Array(); |
---|
| 23 | data[i]['tr_attributes']['class'] = "linha" + i%2;; |
---|
| 24 | data[i]['tr_attributes']['className'] = "linha" + i%2;; |
---|
| 25 | } |
---|
| 26 | |
---|
| 27 | var tableHeader = new Array(); |
---|
| 28 | tableHeader['nome'] = 'Organização'; |
---|
| 29 | tableHeader['descricao'] = 'Descrição'; |
---|
| 30 | |
---|
| 31 | var tableAtributes = new Array(); |
---|
| 32 | tableAtributes['id'] = "organizationList"; |
---|
| 33 | tableAtributes['class'] = 'organizationList'; |
---|
| 34 | tableAtributes['className'] = 'organizationList'; |
---|
| 35 | |
---|
| 36 | var table = $('organizationList'); |
---|
| 37 | if (table) |
---|
| 38 | table.parentNode.removeChild(table); |
---|
| 39 | |
---|
| 40 | $('content_id_0').appendChild(constructTable(tableHeader, data, tableAtributes)); |
---|
| 41 | }; |
---|
| 42 | |
---|
| 43 | objOrganization.list(listOrganizationsResult, {}); |
---|
| 44 | } |
---|
| 45 | |
---|
| 46 | function loadAddOrganizationUI() |
---|
| 47 | { |
---|
| 48 | var valoresSimNao = new Array(); |
---|
| 49 | valoresSimNao['S'] = 'Sim'; |
---|
| 50 | valoresSimNao['N'] = 'Não'; |
---|
| 51 | |
---|
| 52 | var content; |
---|
| 53 | content = '<h2 id="modalTitle">Adicionar Organização</h2>'; |
---|
| 54 | content += '<form name="orgchartForm" id="orgchartForm">'; |
---|
| 55 | content += "<table>"; |
---|
| 56 | content += '<tr><td><label for="nome">Nome</label></td><td><input type="text" name="nome" id="nome" size="50" /></td></tr>'; |
---|
| 57 | content += '<tr><td><label for="descricao">Descrição</label></td><td><textarea name="descricao" id="descricao" cols="40" rows="5"></textarea></td></tr>'; |
---|
| 58 | content += '<tr><td><label for="ativa">Ativa</label></td><td>' + constructSelectBox('ativa', valoresSimNao) + '</td></tr>'; |
---|
| 59 | content += '<tr><td><label for="url_imagem">Imagem</label></td><td><input tyle="text" name="url_imagem" id="url_imagem" size="50" /></td></tr>'; |
---|
[1245] | 60 | |
---|
| 61 | content += '<tr><td><label for="sitio">Sítio</label></td><td><input tyle="text" name="sitio" id="sitio" size="80" /></td></tr>'; |
---|
| 62 | |
---|
[795] | 63 | content += "</table>"; |
---|
| 64 | content += '</form>'; |
---|
| 65 | content += '<button id="inserir" onclick="objOrganization.add(); return false;">Inserir</button>'; |
---|
| 66 | content += '<button onclick="valid.deactivate(); return false;">Cancelar</button>'; |
---|
| 67 | |
---|
| 68 | var divLB = $('lbContent'); |
---|
| 69 | divLB.innerHTML = content; |
---|
| 70 | $('nome').focus(); |
---|
| 71 | objOrganization.generateUpdateTable({}, divLB); |
---|
| 72 | } |
---|
| 73 | |
---|
| 74 | function clickLoadOrganization(link, organizationID) |
---|
| 75 | { |
---|
| 76 | if ($('orgchartMenu_' + organizationID)) |
---|
| 77 | return; |
---|
| 78 | refreshAreas[organizationID] = null; |
---|
| 79 | refreshEmployees[organizationID] = null; |
---|
| 80 | var border_id = create_border(link.innerHTML); |
---|
| 81 | var divNewOrganization = $('content_id_' + border_id); |
---|
| 82 | createOrganizationLayout(organizationID, divNewOrganization); |
---|
| 83 | } |
---|