Displaying ClobDomain on a page

There is a default JSF converter(oracle.genericDomain) available for most of the oracle.jbo.domain types( not a new stuff, this has been available since 11.1.1.1.0). The converter-class for 'oracle.genericDomain' is oracle.adfinternal.view.faces.convert.GenericDomainConverter. This precofigured converter comes along with ADF binaries, so you just need to use it wherever required :)

Example :
 <af:inputText value="#{bindings.ClobContent.inputValue}"  
       label="#{bindings.ClobContent.hints.label}"  
       converter="oracle.genericDomain"  
       required="#{bindings.ClobContent.hints.mandatory}"  
       columns="#{bindings.ClobContent.hints.displayWidth}"  
       maximumLength="#{bindings.ClobContent.hints.precision}"  
       shortDesc="#{bindings.ClobContent.hints.tooltip}"  
       id="it2" rows="5">  
   <f:validator binding="#{bindings.ClobContent.validator}"/>  
 </af:inputText>  

Comments

Gowtham said…
Hi Jobinesh,
I have a database table whose column is Clob. Accordingly the Entity Attribute and VO attribute are of type. oracle.jbo.domain.ClobDomain

Now this VO is wired as a ADF Table in jsff page. I am setting the value programmatically inside the AM by using the following.

//Code inside AM
String text="some xml";
ClobDomain clobval=new ClobDomain(text.toString())
vo.setAttribute("atrName",clobVal);
Now at the UI level, I was able to print the value of the attribute inside a bean code. However, in the adf table, this cell is always empty. But if i try to set the value through UI then it works.
If i make the inputText readonly then it displays the value.
Am i missing something.

Inside the af:column


</af:inputText

Thanks
Gowtham
Gowtham said…
this is the ui code(without the tags)


af:inputText value="#{row.bindings.VariableValue.inputValue}"
label="#{bindings.TestcaseInput.hints.VariableValue.label}"
required="#{bindings.TestcaseInput.hints.VariableValue.mandatory}"
columns="#{bindings.TestcaseInput.hints.VariableValue.displayWidth}"
shortDesc="#{bindings.TestcaseInput.hints.VariableValue.tooltip}"
id="it4" converter="oracle.genericDomain"
rows="10">
validator binding="#{row.bindings.VariableValue.validator}"/>
af:inputText
VARJAIN said…
This comment has been removed by the author.
VARJAIN said…
This comment has been removed by the author.

Disclaimer

The views expressed on this blog are my own and do not necessarily reflect the views of my employer.