Real World ADF Design & Architecture Principles session

I was not able to blog for last few days.I was attending 5 days intensive training By Chris Muir and Frank Nimphuis (Oracle ADF Product manager) in Munich.Beside this meeting with more ADF geeks is really fun like Andreas and Ulrich.

Below pics are of Session including me.

They talk about each topic on ADF from Design and architecture point.From Reusable task flow to Data Control Frame.
Best way to deploy ADF applications.Different architecture of ADF applications.Various option of build and different tools with ADF.Following other topic in session

– Integration of Service
– PL/SQL in ADF
– Project Dependinces
– ADF Security
– MDS and Customization
– Task Flow communication
– Error handling and logging
– Etc etc….

A Worth Spending session with Chris and Frank

Don’t be a blogger if you are not. Stop copying blog – Shadab Akram.

This is to inform that Mr. shadab akram of shadabadf.blogspot.de is stealing many blog article without prior permission of the original authors including me. I am the victim along with others.
Interesting thing is he copied from all ADF blog. I don’t understand that whether this guy is in some condition to create a blog.i don’t find a single article from him.he all copied from other.
It really disappointing and sad.It really a cheating.Shadab IT is really small, you will be known for plagiarism in blog and content. Please stop doint this.

So I believe that all his blogs are stolen from some other blogs..

here is list of my article

original article-https://www.techartifact.com/blogs/2013/01/access-one-managed-bean-from-another-in-jsf-2-0.html

copied article-http://shadabadf.blogspot.de/2013/05/access-one-managed-bean-from-another-in.html

**************************************************************************************************

original article- https://www.techartifact.com/blogs/2013/05/get-current-row-of-table-oracle-adf.html

copied article-http://shadabadf.blogspot.de/2013/05/get-current-row-of-table-in-adf.html

**************************************************************************************************

original article- http://gopal-krishna-aggarwal.blogspot.de/2013/01/calling-javascript-method-using-java-in.html

copied article- http://shadabadf.blogspot.de/2013/05/calling-javascript-method-using-java-in.html

**************************************************************************************************
original article- http://blood-sweat-and-beers.blogspot.de/2013/05/programmatically-defining-adf-messages.html

copied article- http://shadabadf.blogspot.de/2013/05/programmatically-defining-adf-messages.html

**************************************************************************************************

original article- http://chiranjeevioaf.blogspot.de/2013/03/copying-data-from-one-table-to-another.html

copied article- http://shadabadf.blogspot.de/2013/03/copying-data-from-one-table-to-another.html

**************************************************************************************************

original article- http://adfpractice-fedor.blogspot.de/2012/02/understanding-immediate-attribute.html

copied article- http://shadabadf.blogspot.de/2013/04/understanding-jsf-immediate-attribute.html

**************************************************************************************************

original article-http://chiranjeevioaf.blogspot.in/2013/03/create-viewobjectvo-dynamically.html

copied article- http://shadabadf.blogspot.de/2013/04/create-viewobjectvo-dynamically.html

**************************************************************************************************

Happy coding but not cheating with techartifact….

convert af:inputText to upperCase,lowerCase,capitalize in Oracle ADF

Requirement- We need to show value in input text into uppercase,lower or capitalize.There is a way to do this by setting contentStyle of the input text.

For UpperCase- <af:inputText label="name" id="it1" contentStyle="text-transform:uppercase;"/>



For LowerCase- <af:inputText label="name" id="it1" contentStyle="text-transform:lowercase;"/>


For InitCap-  <af:inputText label="name" id="it1" contentStyle="text-transform:capitalize;"/>

Note: – This is only used in displaying.When you commit, it will save as what user entered in the input text.

Using Java script –

<af:resource type="javascript">
  function changeToUpper(event) {
      var inputComp = event.getCurrentTarget();
      inputComp.setValue(inputComp.getSubmittedValue().toUpperCase());
  }
</af:resource>

<af:inputText value="#{bindings.EmpName.inputValue}"
    label="#{bindings.EmpName.hints.label}"
    columns="#{bindings.EmpName.hints.displayWidth}"
    shortDesc="#{bindings.EmpName.hints.tooltip}" id="it2"
    clientComponent="true">
 <f:validator binding="#{bindings.EmpName.validator}"/>
 <af:clientListener type="keyUp" method="changeToUpper"/>
</af:inputText>

It will trigger the javascript function which will fetch value of inputText and set to upper case.

Another way of doing this.Override voImpl method like below

public void setEmpName(String value) {
setAttributeInternal(EmpName, value.toUpperCase());
}

Happy coding with Vinay in Techartifact….. 🙂