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