========= `xMova Android <../doc.html>`_ ========= ----------- Sequence Grid ----------- ``Versão 2.27+`` Esta funcionalidade possibilita agilizar o apontamento de atividades quando no formato produtiva/improdutiva e também determinar uma ordem na qual os apontamentos devem ser realizados. **Exemplo da configuração**:: Boletim sync=out cleanupDays=1 notSavedMessage id inc ... apontamento4 List transient sequenceGrid sequenceFieldToDefineLeftButtonState=leftButton sequenceFieldToDefineRightButtonState=rightButton sequenceFieldToDefineCenterButtonState=centerButton ApontamentoTransporte sync=out id inc atividadeTransporte Atividade ATIVIDADE sync=in favorite searchFields=DESCRICAO descriptionFields=DESCRICAO smallDescriptionField=label SEQ_DB int DESCRICAO Str FLAG_PRODUTIVA boolean label String leftButton boolean rightButton boolean centerButton boolean server name=Atividade_Mobile --------- Atributos: --------- * ``sequenceGrid`` : Faz com que a funcionalidade seja usada com os parâmetros padrões * ``sequenceGridField`` : Determina qual o campo deve ser usado para a funcionalida. É mandatório que o campo seja do tipo Entity (Que faça referência a alguma entidade). Caso não for especificado será usado o primeiro campo encontrado que tenha o tipo Entity. * ``sequenceGridTimeout``: Determina por quanto tempo o aplicativo deve aguardar; uma vez clicada na opção, para gerar o apontamento ou que o usuário cancele a opção. Caso não seja informado, o padrão são 3s * ``sequenceGridFilterField``: Determina qual campo deve ser utilizado para realizar o filtro e criar os grids superior e inferior. O campo deve ser do tipo Boolean. Caso não seja declarado é utilizado o primeiro campo com tipo Boolean encontrado. * ``sequenceGridOrderField``: Determina a ordem que os itens serão exibidos na tela, deve ser do tipo **int|Integer**. Caso nenhum campo seja especificado será usado o primeiro campo com o tipo inteiro encontrado. * ``sequenceGridDisableSpeach``: Usado para desabilitar a ação que faz a leitura da mensagem apresentada antes de realizar o apontamento, na tela de confirmação. * ``sequenceGridDisableConfirmation``: Faz com que a tela de confirmação de apontamento não seja exibida, partindo direto para a criação do apontamento. * ``smallDescriptionField``: Usado para especificar um campo que será usado para definir o texto que será apresentado no botão do grid. * ``sequenceFieldToDefineLeftButtonState``: Determina qual campo irá definir o estado do botão de lista na parte inferior esquerda da tela, o campo deve ter um tipo Boolean para ser utilizado nesse atributo. Quando o valor do campo for false o botão não será exibido, caso contrário será exibido. * ``sequenceFieldToDefineRightButtonState``: Determina qual campo irá definir o estado do botão de lista na parte inferior direita da tela, o campo deve ter um tipo Boolean para ser utilizado nesse atributo. Quando o valor do campo for false o botão não será exibido, caso contrário será exibido. * ``sequenceFieldToDefineCenterButtonState``: Determina qual campo irá definir o estado do botão central, o campo deve ter um tipo Boolean para ser utilizado nesse atributo. Quando o valor do campo for false o botão não será exibido, caso contrário será exibido. ------ Langs : ------ * ``FixedKeyCreatingRecordOf`` : Exibida na tela que informa ao usuário que o apontamento será criado. (Padrão: Registrando apontamento) * ``CreatingRecordOf.Entidade.campo``: Lang de campo usada para informar uma mensagem específica para cada campo na tela de criação do apontamento. * ``FixedKeyCommandBack``: Label exibida na opção de voltar. (Padrão: Voltar) * ``SequenceGridLeftButtonLabel.Entidade``. Exibida na tela que apresenta as opções da lista em sequência. (Padrão: Produtivas) * ``SequenceGridRightButtonLabel.Entidade``. Exibida na tela que apresenta as opções da lista em sequência. (Padrão: Improdutivas) ----------------------------------- Fotos da Utilização da Funcionalidade: ----------------------------------- .. figure:: ../images/sequencegrid/1_sequencegrid.png :height: 400px :width: 240px :align: left Após iniciar o apontamento, será exibida a tela da funcionalidade **Sequence** **Grid** ao usuário que permite efetuar um apontamento de maneira mais rápida e sequencial .. figure:: ../images/sequencegrid/2_sequencegrid.png :height: 400px :width: 240px :align: left É possível alterar os elementos presentes na tela de acordo com os valores dos campos definidos em **sequenceFieldToDefineLeftButtonState**, **sequenceFieldToDefineRightButtonState** e **sequenceFieldToDefineCenterButtonState** .. figure:: ../images/splittedgrid/4_splittedgrid_record_selected.png :height: 400px :width: 240px :align: left Quando o usuário selecionar um item no grid o aplicativo irá iniciar o preenchimento do apontamento após aguardar a confirmação do usuário, caso a confirmação não seja desabilitada nos parâmetros. .. figure:: ../images/splittedgrid/5_splittedgrid_detail.png :height: 400px :width: 240px :align: left Quando o usuário pressiona um dos itens da grade é possível ver os detalhes do registro que será selecionado quando o botão for pressionado.