Arquivo para categoria JDeveloper

Problema e solução com o adf uncommittedDataWarning, autoSubmit e partialSubmit

No ADF existe uma funcionalidade muito interessante para verificação do formulário de dados caso o usuário clique em algum link que saia da página. Porém está funcionalidade detém uma anomalia quando utilizada com componentes que usufluem do autoSubmit ou partialSubmit. Esta anomalia teoricamente não deveria acontecer pois todos os dados ainda não foram submetidos para finalizar o formulário, mas na prática está correto pois quando o ADF submete esses dados na requisição do autoSubmit o estado do managed bean e dos campos das páginas estão iguais, assim ele entende que o formulário não está mais na situação “DIRTY”. Leia o resto deste post »

, , , ,

Deixe um comentário

Desenvolvendo com ADF 11g e BPM parte 2

Chegamos a segunda parte de nosso exemplo na parte 1 desenvolvemos o diagrama das tabelas, nesta fase iremos construir o nosso processo descrito na primeira parte. Começamos criando o nosso projeto, vá em File – New e escolha BPM Project

Clique em OK

Criando Projeto BPM

Criando Projeto BPM

Leia o resto deste post »

, , , , , ,

Deixe um comentário

Configurando o JDeveloper 11.1.1.5 para trabalhar com UCM,WebCenter e SOA Suite

Para trabalharmos com o UCM/ECM, WebCenter e SOA Suite é necessário a instalação de alguns plugins no Jdeveloper, vamos a eles. O primeiro que vamos instalar é o RIDC API para trabalhar com o UCM.
Abra o JDeveloper vá em Help – Check for Updates…

Clique em Next

Leia o resto deste post »

, , , ,

Deixe um comentário

Configuração de domínio para SOA Suite, ECM e WebCenter

No Post passado realizamos a instalação do Soa Suite, Ecm e WebCenter, agora precisamos realizar a criação do nosso domínio para podemos trabalharmos com essas ferramentas.
Para isso entre na seguinte pasta  /home/…/Oracle/Middleware_11_1_1_5/oracle_common/common/bin em seguida execute o arquivo ./config.sh ou no Windows config.cmd


Leia o resto deste post »

, , , ,

Deixe um comentário

Instalação SOA Suite, ECM e WebCenter 11.1.1.5

Iniciaremos alguns posts sobre ucm e ecm, Webcenter e o soa suite, para isso precisamos realizar as instalações abaixo. Essas instalações serão realizadas no Linux Ubuntu 11.04 porém nada impede de realizar as instalações em outros Sistemas Operacionais.

Repository Creation Utility

Para fazer o download do Oracle Fusion Middleware Repository Creation Utility 11.1.1.5.0 no mesmo lugar do download do webcenter na opção Required Additional Software você encontrará um link para download. (Para instalação vide http://www.thiagovespa.com.br/blog/2010/12/23/oracle-soa-e-bpm-suite/)

Siga os passos


Leia o resto deste post »

, , ,

Deixe um comentário

Adf 11g, chamar af:commandButton a partir da tecla enter no af:inputText

Trabalhar com Javascript com Adf normalmente não é uma tarefa fácil, pois o Adf 11 trabalha de uma forma diferente com seus componentes, não contendo por exemplo onclick, onblur entre outros, diretamente no componente.
Para realizar essas ações nos componentes é preciso trabalharmos com o Af:clientListener e o componente adf deve estar com a opções clientComponent marcada como True.
Pois bem, baseado nisso, tive alguns problemas para trabalhar com isso, até porque não sou nenhum expert em javascript, e precisava resolver este problema de uma forma simples e rápida.
Vamos a solução então. Como havia dito selecione seu componente af:inputText e marque a opção clientComponent como true, e insira em seu corpo a opção af:clientListener com o nome da função javascript e o evento keypress. Veja no exemplo.


<af:inputText value="#{bindings.nomeInteressado.inputValue}"
id="it7"
clientComponent="true">

<af:clientListener method="executarEnter" type="keyPress"/>
</af:inputText>

Repare que no af:clientListener existe o método executarEnter esta é uma função javascript veja abaixo como declarar ela

<f:facet name="metaContainer">
<af:resource type="javascript">

function executarEnter(event){
 tecla = event.getKeyCode();
 if( tecla == AdfKeyStroke.ENTER_KEY ){
 var button = AdfPage.PAGE.findComponentByAbsoluteId('cb5');
 event.cancel();
 AdfActionEvent.queue(button,true);
 }
 }
 </af:resource>

</f:facet>

Está Facet deve ser colocada dentro da tag <af:document></af:document>, nesta função vemos algumas bibliotecas javascript do Adf. O que está função executa, primeiramente ela obtém a tecla pressionada, após isso verifica se a tecla pressionada é o ENTER.
Depois disso vamos procurar o nosso botão para executar sua ação, no meu caso o id do botão é cb5, obtendo o botão vamos acionar sua ação, mais uma vez utilizando a biblioteca do Adf AdfActionEvent.queue(button,true); isto faz com que o botão seja executado.
o adf tem muitos métodos interessantes em sua biblioteca, vale a pena dar uma olhada na api online http://download.oracle.com/docs/cd/E12839_01/apirefs.1111/e12046/oracle/adf/view/js/base/AdfPage.html

, , ,

Deixe um comentário

Abas com tamanho dinâmico af:panelTabbed

Há algum tempo procurava uma solução com css para o caso das abas com tamanho dinâmico no adf 11g no componente af:panelTabbed.
Porém não me atentei a um atributo do componente af:panelTabbed chamado DimensionsFrom este atributo tem três opções: auto, disclosedChild e parent. E a opção disclosedChild foi a que me surpreendeu por fez o que eu estava tentando fazer com o css. Que era para cada aba ter o tamanho do seu conteúdo.
Fica a dica

, , , ,

Deixe um comentário

%d blogueiros gostam disto: