xMova Android

PHOTO SCREEN

Versão 2.22+

Esta funcionalidade permite que o xMova exiba fotos presentes em registros das entidades que possuam um campo com o atributo picture

Quando criada a tela com o tipo photo deve-se declarar o evento getRecords que pode retornar um ou mais registros. A quantidade de registros retornados irá determinar se o aplicativo deve exibir a galeria de fotos ou apenas a foto direto no Image View. Quando desejar exibir uma descrição para a foto deve-se indicar o campo de onde deve ser recuperado o texto para ser exibido; o campo deve pertencer à entidade que possui o campo com o atributo picture.

Exemplo de Declaração da Tela (APP):

PhotoScreen photo title=@"Imagems"
        views
                recordList getRecords="select * from ApontamentoPhoto"
                        recordDetail fields=text

Quando é executada a instrução show com uma tela do tipo photo o retorno é o id do registro da foto que o usuário selecionou ou 0 (zero) caso ele pressione voltar e não selecione nenhuma foto.

Exemplo de Declaração da Tela (MODEL):

Boletim sync=out  cleanupDays=1 notSavedMessage
        id inc
        photos List<ApontamentoPhoto> transient
        crudActions
                showCustom
                        Object result = show PhotoScreen
                        toast result

ApontamentoPhoto sync=out cleanUpDays=10
        id inc
        text String
        photo Photo picture


Photo sync=out  cleanUpDays=10
        id long uuid
        content Path