GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !

Criando uma aplicação ADF Mobile

Oracle ADF Mobile é a plataforma de desenvolvimento de aplicativo que permite a criação de aplicações multi-funcionais para dispositivos Apple iOS e Google Android a partir de uma única fonte, usando a abordagem de desenvolvimento declarativa. As aplicações rodam nativamente nos dispositivos móveis.

Faça o download do aplicativo de amostra – CurrencyConvertorMobileApp.zip – que utiliza o web service de conversão de moeda do webservicex.net para mostrar a taxa de conversão entre duas moedas que escolhemos.

Crie um novo Mobile Application (ADF). Defina Application Name para CurrencyConvertorMobileApp e Application Package Prefix para br.com.waslleysouza, clique em Finish.

Agora, temos uma aplicação com dois projetos, ApplicationController que contêm arquivos de configuração para descrever os metadados da aplicação ADF Mobile, e ViewController que abrigará os recursos das funcionalidades do aplicativo.

Vá para a seção Features de adfmf-feature.xml e clique no ícone de adição verde para adicionar um novo recurso. Defina Feature Name para CurrencyConvertor e clique em OK.

Vá para a guia Content, clique no ícone de adição verde do campo File e selecione Task Flow.
Na caixa de diálogo Create ADF Mobile Task Flow, clique em OK.

Arraste dois componentes View do Component Palette e solte-os dentro do Task Flow.
Chame-os de Form e Result.

Clique duas vezes no Form View, marque a opção Header e clique em OK para criar a página.

Selecione o outputText e defina a propriedade Valor para Currency Convertor.
Adicione o código abaixo na página.

<amx:panelFormLayout id="pfl1">
  <amx:selectOneChoice label="From Currency" id="soc1" value="#{pageFlowScope.fromCurrency}">
    <amx:selectItem id="si1" label="----" value=""/>
    <amx:selectItem id="si2" label="Brazilian Real" value="BRL"/>
    <amx:selectItem id="si3" label="U.S. Dolar" value="USD"/>
    <amx:selectItem id="si4" label="Euro" value="EUR"/>
  </amx:selectOneChoice>

  <amx:selectOneChoice label="To Currency" id="soc2" value="#{pageFlowScope.toCurrency}">
    <amx:selectItem id="si5" label="----" value=""/>
    <amx:selectItem id="si6" label="Brazilian Real" value="BRL"/>
    <amx:selectItem id="si7" label="U.S. Dolar" value="USD"/>
    <amx:selectItem id="si8" label="Euro" value="EUR"/>
  </amx:selectOneChoice>
</amx:panelFormLayout>

<amx:commandButton text="Currency Convertor" id="cb2" action="goResult"/>

Volte para o Task Flow, clique duas vezes no Result View, marque a opção Header e clique em OK para criar a página.

Selecione o outputText e defina a propriedade Value para Currency Convertor.
Adicione um componente para comunicar com o web service. Vá até File | New | Business Tier | Data Controls, selecione Web Service Data Control (SOAP/REST) e clique em OK. Defina Name para CurrencyConvertor e URL para http://www.webservicex.net/CurrencyConvertor.asmx?WSDL, e clique em Next.

Selecione o CurrencyConvertorSoap, e clique em Finish.

Vá até o painél Data Controls e expanda o CurrencyConvertor data control.
Arraste o Double – que representa o resultado do web service – para o Panel Page do painél Structure e solte como um ADF Mobile Output Text.

Na caixa de diálogo Edit Action Binding, defina o valor de FromCurrency para #{pageFlowScope.fromCurrency} e o valor de ToCurrency para #{pageFlowScope.toCurrency}.

Adicione um commandButton, defina a propriedade Action para __back e a propriedade Text para Back. __back é uma função especial que permite voltar para a página visitada anteriormente.

Vá para a guia Binding da página Result, crie um invokeAction dentro da seção Executables, e mova-o para a primeira posição, para executar inicialmente antes de qualquer outro executável.

Altere a propriedade Refresh para Always.

Salve tudo.
Vamos implantar e testar o aplicativo!
A partir do menu Application no JDeveloper, selecione Deploy | Android1.

Selecione Deploy application to emulator e clique em Finish.

Na guia Deployment da janela de Log, certifique-se que a implantação foi concluída.

No emulador, navegue até a página de aplicativos e abra o aplicativo CurrencyConvertorMobileApp.

O emulador mostra a página Form.
Selecione Brazilian Real e Euro para obter a taxa de conversão de uma moeda para outra moeda, e clique em Currency Convertor.

Clique em Back para voltar para a página Form.

Share

You may also like...

Deixe um comentário

O seu endereço de e-mail não será publicado.