Histórico da Página
Índice
Índice | ||||||||
---|---|---|---|---|---|---|---|---|
|
Plataforma
Produto: fluigTOTVS Fluig Plataforma
Versão: Anteriores a 1.5.1
Ocorrência
Com a liberação da versão A partir da atualização 1.56.1 do fluig está disponível o novo componente de zoom de datasets visando uma melhor experiência de uso em dispositivos móveis.
Nota | ||
---|---|---|
| ||
A técnica antiga técnica de zoom descrita a seguir , descrita na documentação abaixo, ainda é suportada pela plataforma. Porém, recomendamos fortemente a utilização da técnica atualizada, descrita em na documentação de Desenvolvimento de Formulários que está de acordo com os padrões do fluig Style Guide e permite maior fluidez utilizando o componente. |
...
Documentação
Documentação
Este componente de zoom permite a consulta de entidades e outros formulário criados no fluig para na plataforma para seleção de dados pelo usuário.
...
Bloco de código | ||
---|---|---|
| ||
"/webdesk/zoom.jsp?datasetId="+dataset+"&dataFields="+campos+"&resultFields="+resultFields+"$type="+"&title="+titulo |
Onde:
- title: é o título para a janela de zoom.
- datasetId: é o nome do dataset (Built-in, CardIndex ou Customized).
- dataFields: são os nomes dos campos a serem apresentados.
- resultFields: são os campos que devem ser retornados para o registro selecionado pelo usuário.
- likeField: o nome do campo para filtro de dados (se necessário).
- likeValue: o valor a ser usado no filtro de dados (se necessário).
...
ATENÇÃO: Este parâmetro só é válido para datasets internos. Datasets customizados não permitem a utilização de filtros.
...
- Para obter o registro selecionado pelo usuário devemos adicionar a seguinte função JavaScript ao formulário do processo:
...
Nota | ||
---|---|---|
| ||
A mesma função “setSelectZoomItem” será usada para receber o resultado de todas as chamadas ao zoom. Assim, para diferenciar cada chamada foi criado o parâmetro type. Esse parâmetro é retornado em selectedItem e pode ser usado para diferenciar as chamadas ao zoom. |
- Para acessar um campo do registro selecionado:
...
Onde fieldName é o nome do campo de retorno que foi definido na chamada de zoom. O componente de Zoom do fluig foi da plataforma foi desenvolvido para permitir que o recurso de zoom fosse utilizado em definições de formulários.
...
Para que seja possível visualizar e resgatar informações dos campos “metadatas” do formulário, é necessário utilizar a seguinte nomenclatura:
metadata_id | Retorna o código do registro de formulário |
medatata_version | Retorna a versão do registro de formulário |
metadata_parent_id | Retorna o código da pasta Pai |
metadata_card_index_id | Retorna o código do formulário |
metadata_card_index_version | Retorna a versão do formulário |
metadata_active | Versão ativa |
...
Abaixo um exemplo de código utilizado para visualização e resgate destes valores:
...
Bloco de código | ||
---|---|---|
| ||
function setSelectedZoomItem(selectedItem) { alert("Grupo: " + selectedItem['groupId'] + " Colaborador: "+ selectedItem['colleagueGroupPK.colleagueId']); } <input type="button" class="btZoom" onclick="zoomFormulario('title', 'colleagueGroup', 'groupId,Codigo,colleagueGroupPK.colleagueId,Matricula','groupId,colleagueGroupPK.colleagueId', 'nofield');"> |
Para utilizar filtros a chamada, é similar ao de dataFields.
...
Neste exemplo, o zoom irá retornar somente os registros de formulários inativos.
...