Using Refresh Container component in MAF

The new version 2.2 of Oracle MAF was release, and now we have a new useful component, called Refresh Container, to use when we need to refresh a list view component. In this post, I will show how you can use the Refresh Container component to update a list of employees instead of use a button component. As a starting point, I will use the application of this post: REST/JSON in MAF. Download the sample application: MAFRESJSONApp_v2.zip. Open the empList page. Go to Struture panel and right-click […]

MAF 2.0: Usando Banco de Dados Local

Quando você está construindo uma aplicação MAF, você pode decidir usar Web Services (SOAP / REST) ou banco de dados local para recuperar ou persistir seus dados. Se você decidir usar o banco de dados local, o SQLite é o banco de dados padrão do MAF. SQLite é projetado para ser usado como um sistema de banco de dados integrado, normalmente usado por um único usuário e muitas vezes ligado diretamente no aplicativo. Ele é ACID-compliant, leve e portátil. Neste post vou criar um CRUD de funcionário […]

MAF: Deploy em Release Mode (Android)

Você precisa selecionar Release para o Build Mode, quando o aplicativo está pronto para ser publicado em um mercado de aplicativos, como o Google Play, ou para testar o desempenho do aplicativo. Neste post, vou mostrar como configurar as opções fundamentais do Release Mode. Abra uma janela de comando e navegue até o diretório <JDK_HOME>/bin. Crie um novo arquivo de armazenamento de chaves (keystore) usando o utilitário keytool. keytool -genkey -v -keystore <keystoreName>.keystore […]

Validação de campo de formulário no MAF

A validação de campos obrigatórios em aplicações web é importante, e você tem que fazer o mesmo para aplicações móveis. Neste post vou mostrar como você pode validar campos obrigatórios no Oracle MAF 2.0. Para fazer isso, vou usar a aplicação deste post: REST/JSON no MAF. Baixe o aplicativo de exemplo: MAFValidationApp.zip. Abra a página empEdit. Adicione o componente Validation Group para validar campos obrigatórios. Vá ao painel Components Operations, arraste o componente Validation […]

REST/JSON no MAF

REST/JSON tem várias vantagens sobre SOAP/XML, por isso é o preferido para mobile web services. Como REST/JSON é menor do que o SOAP/XML, você estará passando muito menos dados através da rede. Para dispositivos móveis, é um ponto muito importante. Neste post vou criar um CRUD de funcionários no Oracle MAF 2.0 usando REST/JSON. Vou usar este aplicativo REST (Expor ADF BC como RESTful Web Service). Faça o download do aplicativo de amostra: MAFRESTJSONApp.zip. Inicialize o REST Web Service. […]

Consumindo SOAP Web Service no MAF

Vamos criar um aplicativo MAF para consumir o ADF-BC Application Module exposto como SOAP Web Service (Expor Application Module como SOAP Web Service). Como você deve saber, o Oracle MAF, anteriormente Oracle ADF Mobile, é a nova solução mobile da Oracle. Neste post vamos criar um CRUD de funcionários no Oracle MAF 2.0.1. Ele irá se comunicar com o ADF-BC através de um SOAP Web Service. Baixe o aplicativo de exemplo: MAFSOAPApp.zip . Vamos começar! Crie um aplicativo Framework Mobile Application, […]

REST DC vazio no MAF 2.0.1 (Solução)

Há um problema com o componente Web Service Data Control (SOAP/REST) quando você cria uma REST Service Connection, porque ele salva o caminho absoluto do arquivo de esquema no arquivo DataControls.dcx. Eu enfrentei esse problema quando tentei abrir no Windows, um projeto MAF que eu criei no Ubuntu. Como o caminho absoluto do arquivo de esquema era diferente, o Data Control ficava vazio. Você pode corrigir esse erro, alterando os SchemaLocations para caminhos relativos no arquivo DataControls.dcx. […]