Caros, É possível desabilitar pelo EnabledField botões do zoom da tabela pai e filho pra evitar modificação pelo ID do elemento do botão do zoom?
@Italo,
Você pode fazer dessa forma:
Vamos supor que os botões do zoom estivessem dessa forma.
Primeira forma:
// HTML
<input type="button" name="btn_zoom___1" id="btn_zoom___1" value="ZOOM">
<input type="button" name="btn_zoom___2" id="btn_zoom___2" value="ZOOM">
<input type="button" name="btn_zoom___2" id="btn_zoom___3" value="ZOOM">
// Javascript
if (atividade == 1) {
$("#idTable input[type='button']").hide();
}
Segunda forma:
// HTML
<button type="button" class="btn btn-primary" id="btn_zoom___1" >ZOOM</button>
<button type="button" class="btn btn-primary" id="btn_zoom___2" >ZOOM</button>
<button type="button" class="btn btn-primary" id="btn_zoom___3" >ZOOM</button>
// Javascript
if (atividade == 1) {
$("#idTable button").hide();
}
Terceira forma, pelo evento do formulário displayFields:
if (atividade == 1) {
var indexes = form.getChildrenIndexes("seuTablename");
for (var i = 0; i < indexes.length; i++) {
form.setVisibleById("btn_zoom___" + indexes[i], false);
}
}
Gabriel, isso dentro do script do formulário ou no corpo do formulário ou no displayFields? quero fazer de uma forma que realmente fique na boa prática do Fluig.
Só uma dúvida, então no enableField não tem essa opção, não é isso?
Na Primeira e Segunda forma que passei, você pode fazer no javascript do formulário. Na Terceira forma que passei é no evento do formulário displayFields.
Isso, no enableField não tem essa opção.