parametrossqlForm_mst.html
6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<div class='container-fluid'>
<div class='form-group label-fixed condensed'>
<label class='control-label' for=''>ID onde o formulário será mostrado. Se não existir ou se for vazio o formulário usará uma janela flutuante.</label> <input
class='form-control input-lg' type='text' id='parametrosSqlid' value='{{{id}}}' />
</div>
<div class='form-group label-fixed condensed'>
<label class='control-label' for=''>Largura da janela</label> <input class='form-control input-lg' type='text' id='parametrosSqljanelaw' value='{{{janelaw}}}' />
</div>
<div class='form-group label-fixed condensed'>
<label class='control-label' for=''>Altura da janela</label> <input class='form-control input-lg' type='text' id='parametrosSqljanelah' value='{{{janelah}}}' />
</div>
<div class='form-group label-fixed condensed'>
<label class='control-label' for=''>Distância da janela ao topo</label> <input class='form-control input-lg' type='text' id='parametrosSqljanelatop' value='{{{janelatop}}}' />
</div>
<div class='form-group label-fixed condensed'>
<label class='control-label' for=''>Distância da janela à esquerda</label> <input class='form-control input-lg' type='text' id='parametrosSqljanelaleft' value='{{{janelaleft}}}' />
</div>
<div class='form-group label-fixed condensed'>
<label class="control-label" for="parametrosSqlAtivo">Abre o formulário quando a camada é adicionada ao mapa</label>
<div class="input-group">
<select class="form-control" id="parametrosSqlAtivo">
<option value=''></option>
<option {{ativoSim}} value=sim>sim</option>
<option {{ativoNao}} value=nao>nao</option>
</select>
</div>
</div>
<h4>Parâmetros dos diferentes itens do formulário</h4>
<table id="parametrosSqlTabela" style="width: 800px; max-width: unset;">
<tr>
<td>Título </td>
<td>Chave </td>
<td>Tipo (input ou select) </td>
<td>Type (text, number, etc) </td>
<td>Obrigatório (sim ou nao) </td>
<td>Valores </td>
<td>Nomes </td>
<td>PHP que retorna os valores (opcional)</td>
</tr>
{{#linhas}}
<tr>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='titulo' class="form-control input-lg" type='text' value='{{{titulo}}}' />
</div>
</td>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='chave' class="form-control input-lg" type='text' value='{{{chave}}}' />
</div>
</td>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='tipo' class="form-control input-lg" type='text' value='{{{tipo}}}' />
</div>
</td>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='type' class="form-control input-lg" type='text' value='{{{type}}}' />
</div>
</td>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='required' class="form-control input-lg" type='text' value='{{{required}}}' />
</div>
</td>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='valores' class="form-control input-lg" type='text' value='{{{valores}}}' />
</div>
</td>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='nomes' class="form-control input-lg" type='text' value='{{{nomes}}}' />
</div>
</td>
<td style="padding-right: 15px;">
<div class='form-group label-fixed condensed'>
<input name='prog' class="form-control input-lg" type='text' value='{{{prog}}}' />
</div>
</td>
</tr>
{{/linhas}}
</table>
<button onclick='{{{salvaPlugin}}}' class='btn btn-primary btn-sm btn-raised'>{{{salva}}}</button>
<button onclick='{{{removePlugin}}}' class='btn btn-primary btn-sm btn-raised'>{{{remove}}}</button>
<h5 class="alert alert-info">
As chaves são palavras que devem existir no SQL definido em DATA e/ou no filtro (FILTER). <br> O usuário irá fornecer os valores que serão então
utilizados para substituir as chaves de forma dinâmica <br> Será mostrado ao usuário um formulário com opções. Cada opção
conterá um título e um campo de formulário <br> Cada campo de formulário pode ser dos tipos input (para digitar um valor) ou select (caixa de
opções). <br> Em valores deve ser definida a lista ou o valor default que será mostrado. No caso de listas, utilize vírgula para separar os valores. Os valores
devem sempre ser inteiros. Os nomes também devem ser separados por vírgulas e deve existir um nome para cada valor.<br> Em ativo, é indicado com sim ou nao se o formulário será aberto quando a camada for adicionada ao mapa. <br> Como opcional, pode
ser definido o endereço de um programa PHP que retorna a lista de nomes e valores que serão utilizados para preencher o campo de escolha. Para mais informações,
veja o mapfile i3geo/temas/_llocaliphp.map. O caminho desse arquivo PHP é relativo à pasta i3geo.
</h5>
</div>