Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Permite a consulta de entidades e outros formulário criados no fluig para seleção de dados pelo usuário. Para utilizar este componente basta inserir um campo de texto com alguns parâmetros específicos .

 

Informações
titleAtenção!

Para utilizar o zoom do fluig, é necessário estar utilizando o fluig Style Guide, para mais informações acesse https://style.fluig.com/

...

Bloco de código
reloadZoomFilterValues("id_do_campo_de_zoom_que_receberá_o_filtro",
 "campo_a_ser_filtrado," + selectedItem["valor_que_ira_filtrar"]);

...

Bloco de código
function setSelectedZoomItem(selectedItem) {
	if(selectedItem.inputId == "id do campo"){
	reloadZoomFilterValues("id_do_campo_de_zoom_que_receberá_o_filtro",
 "campo_a_ser_filtrado," +
 selectedItem["valor_que_ira_filtrar"]);
  }
}


 

...

Bloco de código
filter_id_do_campo.on('fluig.autocomplete.itemRemoved',
 function(ev) {
	filter_id_do_campo.removeAll();
});

...

Bloco de código
removeZoomFields(){
	filter_idDoCampo.on('fluig.autocomplete.itemRemoved', function(ev) {
	filter_idDoCampo.removeAll();
});

}

Para que os registros sejam removidos, esta função deve ser chamada na função onde os campos são selecionados, este exemplo pode ser complementado com o item de Setar valor baseado na troca de valor de outro campo/zoom:

Bloco de código
function setSelectedZoomItem(selectedItem) {
  if(selectedItem.inputId == "id do campo"){
   reloadZoomFilterValues("id_do_campo_de_zoom_que_receberá_o_filtro", 
"campo_a_ser_filtrado," + selectedItem["valor_que_ira_filtrar"]);
}
 removeZoomFields();
}

...

Bloco de código
<input type="text" name="fieldName" id="fieldName" class="form-control"
 onblur="validateFieldIsNull(this.value)">

...

Bloco de código
function validateFieldIsNull(valor){
if(valor != ""){
         window[$("input[name=tagNameDoZoom]").attr("filter-
instance")].disable(false);
       } else {
              window[$("input[name=tagNameDoZoom]").attr("filter-
instance")].disable(true);
       }
}           

...