Alternative to ADF InputDate

Hi Guys,
We are facing some frustration with adf inputDate. We need to change it to show Monday as first day of week (currently is sunday) and also, we want to implement something like clicking on the field instead clicking on the icon to show the datePicker.
We are trying to use JQuery but there is a lot of work in order to process all the custom validations, etc.
What would you recommend? Can we accomplish this requirements by using the original adf inputDate?
Regards,
P.S JDeveloper 11.1.1.6

Hi Alejandro,
Check the solution provided in this discussion (last entry): af:inputDate on focus/cursor
(this is only for show the date picker on focus event)
AP
Update:
To change first day of week check this out (I tested it and works like a charm): http://soadev.blogspot.com.es/2010/03/change-global-date-format-of-your.html

Similar Messages

  • Adf inputDate Problem

    hello oracles ;
    i m using adf BC to create some JSPX pages in jdev 11.
    i have a form wich have a dateInput, wich allows to select the date and show it it the field .but i want to save this date to the data base with the time of the operation when it was occured too !
    but here i get just the date.
    how can i save with the date the the time of the operation . like this : "dd/mm/yyyy hh:mm:ss"
    thanks, regards ;

    You just want to save the time, or do you want the user to enter the time as well??
    Select your <af:inputDate in the structure window. Right click and say Insert Inside->ADF Faces->Convert Date Time. Here you can set the pattern till hh:mm:ss ...
    If you want to automatically append the current time, at the time of insertion, you can override your doDML operation. You can write your custom code in the pre-insert section..
    http://radio.weblogs.com/0118231/2003/07/28.html
    Julian

  • Alternative of ADF

    I found out that the application developed using BC4J, which deploy to other application server eg. Tomcat and JBoss must installed with ADF. Is there any alternative of not using ADF?

    no, if you develop it using ADF then the ADF Runtime libraries must be installed on the target container. JDeveloper provides an ADF Runtime Installer for all the popular (non-Oracle) containers which does the installation for you

  • ADF inputdate component

    Whenever I select a af:inputdate in a form,all of my other components get blank automatically can you suggest me how I can come across this problem?

    The version is JDEV 11.1.2..4.0
    and code is
    <af:panelSplitter id="ps1" splitterPosition="777">
    <f:facet name="first">
    <af:panelCollection id="pc1">
    <f:facet name="menus"/>
    <f:facet name="toolbar">
    <af:toolbar id="t2">
    <af:commandToolbarButton text="goBack" id="ctb1" action="welcome"/>
    <af:commandButton actionListener="#{bindings.Delete.execute}" text="Delete"
    disabled="#{!bindings.Delete.enabled}" id="cb7"/>
    <af:commandButton actionListener="#{bindings.Commit.execute}" text="Commit"
    disabled="#{!bindings.Commit.enabled}" id="cb8"/>
    <af:commandButton actionListener="#{bindings.CreateInsert.execute}"
    text="CreateInsert" disabled="#{!bindings.CreateInsert.enabled}"
    id="cb6"/>
    </af:toolbar>
    </f:facet>
    <f:facet name="statusbar"/>
    <af:table value="#{bindings.AddressVO.collectionModel}" var="row"
    rows="#{bindings.AddressVO.rangeSize}"
    emptyText="#{bindings.AddressVO.viewable ? 'No data to display.' : 'Access Denied.'}"
    fetchSize="#{bindings.AddressVO.rangeSize}" rowBandingInterval="0"
    filterModel="#{bindings.AddressVOQuery.queryDescriptor}"
    queryListener="#{bindings.AddressVOQuery.processQuery}" filterVisible="true"
    varStatus="vs" selectedRowKeys="#{bindings.AddressVO.collectionModel.selectedRow}"
    selectionListener="#{bindings.AddressVO.collectionModel.makeCurrent}"
    rowSelection="single" id="t1"
    partialTriggers=":::cb1 :::cb2 :::cb3 :::cb4 ::cb6 ::cb7">
    <af:column sortProperty="#{bindings.AddressVO.hints.Id.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Id.label}" id="c1">
    <af:outputText value="#{row.Id}" shortDesc="#{bindings.AddressVO.hints.Id.tooltip}"
    id="ot1">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.AddressVO.hints.Id.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Acname.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Acname.label}"
    id="c2">
    <af:outputText value="#{row.Acname}"
    shortDesc="#{bindings.AddressVO.hints.Acname.tooltip}" id="ot2"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Title.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Title.label}" id="c3">
    <af:selectOneChoice value="#{row.bindings.Title.inputValue}"
    label="#{row.bindings.Title.label}"
    required="#{bindings.AddressVO.hints.Title.mandatory}"
    shortDesc="#{bindings.AddressVO.hints.Title.tooltip}"
    readOnly="true" id="soc1">
    <f:selectItems value="#{row.bindings.Title.items}" id="si1"/>
    </af:selectOneChoice>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Grpname.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Grpname.label}"
    id="c4">
    <af:selectOneChoice value="#{row.bindings.Grpname.inputValue}"
    label="#{row.bindings.Grpname.label}"
    required="#{bindings.AddressVO.hints.Grpname.mandatory}"
    shortDesc="#{bindings.AddressVO.hints.Grpname.tooltip}"
    readOnly="true" id="soc2">
    <f:selectItems value="#{row.bindings.Grpname.items}" id="si2"/>
    </af:selectOneChoice>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Add1.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Add1.label}" id="c5">
    <af:outputText value="#{row.Add1}"
    shortDesc="#{bindings.AddressVO.hints.Add1.tooltip}" id="ot3"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Add2.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Add2.label}" id="c6">
    <af:outputText value="#{row.Add2}"
    shortDesc="#{bindings.AddressVO.hints.Add2.tooltip}" id="ot4"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Add3.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Add3.label}" id="c7">
    <af:outputText value="#{row.Add3}"
    shortDesc="#{bindings.AddressVO.hints.Add3.tooltip}" id="ot5"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.City.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.City.label}" id="c8">
    <af:outputText value="#{row.City}"
    shortDesc="#{bindings.AddressVO.hints.City.tooltip}" id="ot6"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Pincode.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Pincode.label}"
    id="c9">
    <af:outputText value="#{row.Pincode}"
    shortDesc="#{bindings.AddressVO.hints.Pincode.tooltip}" id="ot7"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Cname.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Cname.label}"
    id="c10">
    <af:outputText value="#{row.Cname}"
    shortDesc="#{bindings.AddressVO.hints.Cname.tooltip}" id="ot8"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Phone.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Phone.label}"
    id="c11">
    <af:outputText value="#{row.Phone}"
    shortDesc="#{bindings.AddressVO.hints.Phone.tooltip}" id="ot9"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Mobile.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Mobile.label}"
    id="c12">
    <af:outputText value="#{row.Mobile}"
    shortDesc="#{bindings.AddressVO.hints.Mobile.tooltip}" id="ot10"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Faxno.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Faxno.label}"
    id="c13">
    <af:outputText value="#{row.Faxno}"
    shortDesc="#{bindings.AddressVO.hints.Faxno.tooltip}" id="ot11"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Email.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Email.label}"
    id="c14">
    <af:outputText value="#{row.Email}"
    shortDesc="#{bindings.AddressVO.hints.Email.tooltip}" id="ot12"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Panno.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Panno.label}"
    id="c15">
    <af:outputText value="#{row.Panno}"
    shortDesc="#{bindings.AddressVO.hints.Panno.tooltip}" id="ot13"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Tinno.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Tinno.label}"
    id="c16">
    <af:outputText value="#{row.Tinno}"
    shortDesc="#{bindings.AddressVO.hints.Tinno.tooltip}" id="ot14"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.AddUser.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.AddUser.label}"
    id="c17">
    <af:outputText value="#{row.AddUser}"
    shortDesc="#{bindings.AddressVO.hints.AddUser.tooltip}" id="ot15"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.AddDate.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.AddDate.label}"
    id="c18">
    <f:facet name="filter">
    <af:inputDate value="#{vs.filterCriteria.AddDate}" id="id1">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.AddDate.format}"/>
    </af:inputDate>
    </f:facet>
    <af:outputText value="#{row.AddDate}"
    shortDesc="#{bindings.AddressVO.hints.AddDate.tooltip}" id="ot16">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.AddDate.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.EditUser.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.EditUser.label}"
    id="c19">
    <af:outputText value="#{row.EditUser}"
    shortDesc="#{bindings.AddressVO.hints.EditUser.tooltip}" id="ot17"/>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.EditDate.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.EditDate.label}"
    id="c20">
    <f:facet name="filter">
    <af:inputDate value="#{vs.filterCriteria.EditDate}" id="id2">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.EditDate.format}"/>
    </af:inputDate>
    </f:facet>
    <af:outputText value="#{row.EditDate}"
    shortDesc="#{bindings.AddressVO.hints.EditDate.tooltip}" id="ot18">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.EditDate.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Anniversary.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Anniversary.label}"
    id="c21">
    <f:facet name="filter">
    <af:inputDate value="#{vs.filterCriteria.Anniversary}" id="id3">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.Anniversary.format}"/>
    </af:inputDate>
    </f:facet>
    <af:outputText value="#{row.Anniversary}"
    shortDesc="#{bindings.AddressVO.hints.Anniversary.tooltip}"
    id="ot19">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.Anniversary.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="#{bindings.AddressVO.hints.Birthday.name}" filterable="true"
    sortable="true" headerText="#{bindings.AddressVO.hints.Birthday.label}"
    id="c22">
    <f:facet name="filter">
    <af:inputDate value="#{vs.filterCriteria.Birthday}" id="id4">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.Birthday.format}"/>
    </af:inputDate>
    </f:facet>
    <af:outputText value="#{row.Birthday}"
    shortDesc="#{bindings.AddressVO.hints.Birthday.tooltip}" id="ot20">
    <af:convertDateTime pattern="#{bindings.AddressVO.hints.Birthday.format}"/>
    </af:outputText>
    </af:column>
    </af:table>
    </af:panelCollection>
    </f:facet>
    <f:facet name="second">
    <af:panelFormLayout id="pfl1">
    <af:inputText value="#{bindings.Id.inputValue}" label="#{bindings.Id.hints.label}"
    required="#{bindings.Id.hints.mandatory}"
    columns="#{bindings.Id.hints.displayWidth}"
    maximumLength="#{bindings.Id.hints.precision}"
    shortDesc="#{bindings.Id.hints.tooltip}" id="it1">
    <f:validator binding="#{bindings.Id.validator}"/>
    <af:convertNumber groupingUsed="false" pattern="#{bindings.Id.format}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Acname.inputValue}" label="#{bindings.Acname.hints.label}"
    required="#{bindings.Acname.hints.mandatory}"
    columns="#{bindings.Acname.hints.displayWidth}"
    maximumLength="#{bindings.Acname.hints.precision}"
    shortDesc="#{bindings.Acname.hints.tooltip}" id="it2">
    <f:validator binding="#{bindings.Acname.validator}"/>
    </af:inputText>
    <af:selectOneChoice value="#{bindings.Title.inputValue}" label="#{bindings.Title.label}"
    required="#{bindings.Title.hints.mandatory}"
    shortDesc="#{bindings.Title.hints.tooltip}" id="soc3">
    <f:selectItems value="#{bindings.Title.items}" id="si3"/>
    </af:selectOneChoice>
    <af:selectOneChoice value="#{bindings.Grpname.inputValue}" label="#{bindings.Grpname.label}"
    required="#{bindings.Grpname.hints.mandatory}"
    shortDesc="#{bindings.Grpname.hints.tooltip}" id="soc4">
    <f:selectItems value="#{bindings.Grpname.items}" id="si4"/>
    </af:selectOneChoice>
    <af:inputText value="#{bindings.Add1.inputValue}" label="#{bindings.Add1.hints.label}"
    required="#{bindings.Add1.hints.mandatory}"
    columns="#{bindings.Add1.hints.displayWidth}"
    maximumLength="#{bindings.Add1.hints.precision}"
    shortDesc="#{bindings.Add1.hints.tooltip}" id="it3">
    <f:validator binding="#{bindings.Add1.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Add2.inputValue}" label="#{bindings.Add2.hints.label}"
    required="#{bindings.Add2.hints.mandatory}"
    columns="#{bindings.Add2.hints.displayWidth}"
    maximumLength="#{bindings.Add2.hints.precision}"
    shortDesc="#{bindings.Add2.hints.tooltip}" id="it4">
    <f:validator binding="#{bindings.Add2.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Add3.inputValue}" label="#{bindings.Add3.hints.label}"
    required="#{bindings.Add3.hints.mandatory}"
    columns="#{bindings.Add3.hints.displayWidth}"
    maximumLength="#{bindings.Add3.hints.precision}"
    shortDesc="#{bindings.Add3.hints.tooltip}" id="it5">
    <f:validator binding="#{bindings.Add3.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.City.inputValue}" label="#{bindings.City.hints.label}"
    required="#{bindings.City.hints.mandatory}"
    columns="#{bindings.City.hints.displayWidth}"
    maximumLength="#{bindings.City.hints.precision}"
    shortDesc="#{bindings.City.hints.tooltip}" id="it6">
    <f:validator binding="#{bindings.City.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Pincode.inputValue}" label="#{bindings.Pincode.hints.label}"
    required="#{bindings.Pincode.hints.mandatory}"
    columns="#{bindings.Pincode.hints.displayWidth}"
    maximumLength="#{bindings.Pincode.hints.precision}"
    shortDesc="#{bindings.Pincode.hints.tooltip}" id="it7">
    <f:validator binding="#{bindings.Pincode.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Cname.inputValue}" label="#{bindings.Cname.hints.label}"
    required="#{bindings.Cname.hints.mandatory}"
    columns="#{bindings.Cname.hints.displayWidth}"
    maximumLength="#{bindings.Cname.hints.precision}"
    shortDesc="#{bindings.Cname.hints.tooltip}" id="it8">
    <f:validator binding="#{bindings.Cname.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Phone.inputValue}" label="#{bindings.Phone.hints.label}"
    required="#{bindings.Phone.hints.mandatory}"
    columns="#{bindings.Phone.hints.displayWidth}"
    maximumLength="#{bindings.Phone.hints.precision}"
    shortDesc="#{bindings.Phone.hints.tooltip}" id="it9">
    <f:validator binding="#{bindings.Phone.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Mobile.inputValue}" label="#{bindings.Mobile.hints.label}"
    required="#{bindings.Mobile.hints.mandatory}"
    columns="#{bindings.Mobile.hints.displayWidth}"
    maximumLength="#{bindings.Mobile.hints.precision}"
    shortDesc="#{bindings.Mobile.hints.tooltip}" id="it10">
    <f:validator binding="#{bindings.Mobile.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Faxno.inputValue}" label="#{bindings.Faxno.hints.label}"
    required="#{bindings.Faxno.hints.mandatory}"
    columns="#{bindings.Faxno.hints.displayWidth}"
    maximumLength="#{bindings.Faxno.hints.precision}"
    shortDesc="#{bindings.Faxno.hints.tooltip}" id="it11">
    <f:validator binding="#{bindings.Faxno.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Email.inputValue}" label="#{bindings.Email.hints.label}"
    required="#{bindings.Email.hints.mandatory}"
    columns="#{bindings.Email.hints.displayWidth}"
    maximumLength="#{bindings.Email.hints.precision}"
    shortDesc="#{bindings.Email.hints.tooltip}" id="it12">
    <f:validator binding="#{bindings.Email.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Panno.inputValue}" label="#{bindings.Panno.hints.label}"
    required="#{bindings.Panno.hints.mandatory}"
    columns="#{bindings.Panno.hints.displayWidth}"
    maximumLength="#{bindings.Panno.hints.precision}"
    shortDesc="#{bindings.Panno.hints.tooltip}" id="it13">
    <f:validator binding="#{bindings.Panno.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.Tinno.inputValue}" label="#{bindings.Tinno.hints.label}"
    required="#{bindings.Tinno.hints.mandatory}"
    columns="#{bindings.Tinno.hints.displayWidth}"
    maximumLength="#{bindings.Tinno.hints.precision}"
    shortDesc="#{bindings.Tinno.hints.tooltip}" id="it14">
    <f:validator binding="#{bindings.Tinno.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.AddUser.inputValue}" label="#{bindings.AddUser.hints.label}"
    required="#{bindings.AddUser.hints.mandatory}"
    columns="#{bindings.AddUser.hints.displayWidth}"
    maximumLength="#{bindings.AddUser.hints.precision}"
    shortDesc="#{bindings.AddUser.hints.tooltip}" id="it15">
    <f:validator binding="#{bindings.AddUser.validator}"/>
    </af:inputText>
    <af:inputDate value="#{bindings.AddDate.inputValue}" label="#{bindings.AddDate.hints.label}"
    required="#{bindings.AddDate.hints.mandatory}"
    columns="#{bindings.AddDate.hints.displayWidth}"
    shortDesc="#{bindings.AddDate.hints.tooltip}" id="id5">
    <f:validator binding="#{bindings.AddDate.validator}"/>
    <af:convertDateTime pattern="#{bindings.AddDate.format}"/>
    </af:inputDate>
    <af:inputText value="#{bindings.EditUser.inputValue}"
    label="#{bindings.EditUser.hints.label}"
    required="#{bindings.EditUser.hints.mandatory}"
    columns="#{bindings.EditUser.hints.displayWidth}"
    maximumLength="#{bindings.EditUser.hints.precision}"
    shortDesc="#{bindings.EditUser.hints.tooltip}" id="it16">
    <f:validator binding="#{bindings.EditUser.validator}"/>
    </af:inputText>
    <af:inputDate value="#{bindings.EditDate.inputValue}"
    label="#{bindings.EditDate.hints.label}"
    required="#{bindings.EditDate.hints.mandatory}"
    columns="#{bindings.EditDate.hints.displayWidth}"
    shortDesc="#{bindings.EditDate.hints.tooltip}" id="id6">
    <f:validator binding="#{bindings.EditDate.validator}"/>
    <af:convertDateTime pattern="#{bindings.EditDate.format}"/>
    </af:inputDate>
    <af:inputDate value="#{bindings.Anniversary.inputValue}"
    label="#{bindings.Anniversary.hints.label}"
    required="#{bindings.Anniversary.hints.mandatory}"
    columns="#{bindings.Anniversary.hints.displayWidth}"
    shortDesc="#{bindings.Anniversary.hints.tooltip}" id="id7">
    <f:validator binding="#{bindings.Anniversary.validator}"/>
    <af:convertDateTime pattern="#{bindings.Anniversary.format}"/>
    </af:inputDate>
    <af:inputDate value="#{bindings.Birthday.inputValue}"
    label="#{bindings.Birthday.hints.label}"
    required="#{bindings.Birthday.hints.mandatory}"
    columns="#{bindings.Birthday.hints.displayWidth}"
    shortDesc="#{bindings.Birthday.hints.tooltip}" id="id8">
    <f:validator binding="#{bindings.Birthday.validator}"/>
    <af:convertDateTime pattern="#{bindings.Birthday.format}"/>
    </af:inputDate>
    <f:facet name="footer">
    <af:panelGroupLayout layout="vertical" id="pgl1">
    <af:panelGroupLayout layout="horizontal" id="pgl2">
    <f:facet name="separator">
    <af:spacer width="10" height="1" id="s1"/>
    </f:facet>
    <af:commandButton text="CreateInsert"
    disabled="#{!bindings.CreateInsert.enabled}" partialSubmit="true"
    id="cb1" actionListener="#{bindings.CreateInsert.execute}"/>
    <af:commandButton text="Delete"
    disabled="#{!bindings.Delete.enabled}" partialSubmit="true"
    id="cb2" actionListener="#{bindings.Delete.execute}"/>
    <af:commandButton actionListener="#{bindings.Next.execute}" text="Next"
    disabled="#{!bindings.Next.enabled}" partialSubmit="true"
    id="cb3"/>
    <af:commandButton actionListener="#{bindings.Last.execute}" text="Last"
    disabled="#{!bindings.Last.enabled}" partialSubmit="true"
    id="cb4"/>
    </af:panelGroupLayout>
    <af:commandButton text="Commit" id="cb5" actionListener="#{bindings.Commit.execute}"
    disabled="#{!bindings.Commit.enabled}"/>
    </af:panelGroupLayout>
    </f:facet>
    </af:panelFormLayout>
    </f:facet>
    </af:panelSplitter>

  • ADF inputDate with Timezone

    Hi,
    I am using the af:inputDate component with af:convertDatTime. Below is the code snippet:
    <af:inputDate value="#{row.bindings.TimestamptzType.inputValue}"
    label="#{bindings.DaveTestVO1.hints.TimestamptzType.label}"
    required="#{bindings.DaveTestVO1.hints.TimestamptzType.mandatory}"
    columns="#{bindings.DaveTestVO1.hints.TimestamptzType.displayWidth}"
    shortDesc="#{bindings.DaveTestVO1.hints.TimestamptzType.tooltip}"
    id="it1">
    <f:validator binding="#{row.bindings.TimestamptzType.validator}"/>
    <af:convertDateTime type="both" timeStyle="full"/>
    </af:inputDate>
    I am setting the timeStyle="full", so when a user clicks the calendar, it pops up a full list of TimeZone.
    My question is how can I get the user picked TimeZone ex: "(UTC-06:00) UC Central Time"? I tries to do the following when user submits the date:
    oracle.jbo.domain.TimestampTZ test = (oracle.jbo.domain.TimestampTZ)JSFUtils.resolveExpression("#{row.bindings.TimestamptzType.inputValue}");
    System.out.println(test);
    But It only prints: 2009-09-29 02:00:28.513
    Thanks,
    Dave
    Edited by: user629659 on Sep 28, 2009 11:32 AM
    Edited by: user629659 on Sep 28, 2009 11:34 AM

    After testing just the basic functionality of af:inputDate and af:convertDateTime, this really looks likes a BUG with af:convertDateTime . The af:inputDate seems to consistently translate 2-digit years to 4-digit years, even after going back and changing the date after it has been "validated". But with the af:convertDateTime and a pattern with a 4-digit year, the inconsistent interpretation of a 2-digit year to a 4-digit year is reproducible. From my understanding of the af:convertDateTime, the real problem seems to be that it doesn't throw an error message when a 2-digit year date is entered when the pattern is a 4-digit year. Perhaps there is a default secondaryPattern attribute set for the 2-digit year version?

  • None ADF options

    Hello,
    I'm new to JDeveloper and am considering developing applications in JDeveloper without using ADF.
    In any documentation for JDeveloper then Model-View-Controller architecture is referred to.
    I can see several options for each layer:
    View
    1. Swing/ADF JClient
    2. JSP
    3. ADF UIX
    4. JSF
    Controller
    1. Struts
    Model
    1. ADF Model
    Business Services
    1. Web Services
    2. EJB Session Beans
    3. ADF BC Application Model
    4. Java Beans / Other
    It looks like there are non-ADF options at every layer apart from the Model layer.
    Q1 Does this mean that it's not possible to use the MVC architecture without ADF?
    Q2 What are the alternatives to the ADF components?
    Q3 Are there any good tutorials, demos or user guides on developing with alternatives in ADF?
    The only one I've found so far is
    http://www.oracle.com/technology/sample_code/tech/java/ejb_corba/index.html
    This seems to refer to Oracle 9i and be a little dated (November 2003 is the latest tutorial).
    Thanks for your help.

    Hi Andy
    In View section you're missing ADF Faces and pure Swing.
    In Controller section you're missing JSF
    In Business Services you're missing TopLink and Hibernate.
    In answer to your questions:
    Q1) You can happily use an MVC architecture without Oracle technology. For instance JSP, Struts and EJB, or alternatively Swing and Hibernate if you so decide. JDeveloper is a Java IDE. It lets you do whatever as long as you import the correct libraries. However it does have a large amount of support for Oracle technologies such as ADF through wizards, increasing your productivity etc. Which is better? Depends on all sorts of factors such as your requirements, in-house expertise etc.
    Q2) Already given you some. Like I said JDeveloper allows you to import any other Java techs as libraries. The world is your Java oyster.
    Q3) Main JDev website has links to EJB 3.0, TopLink. Bacisally pick a technology and use Google to search OTN for associated articles.
    Hope this helps.
    CM.

  • ADF Pricing

    From my point of view I see the change of the ADF license terms to charge runtime fees critical. I would prefere to pay for the framework once and not for every deployment.
    What about to have an alternative license model like this?
    I personally don't like to invest in software where I have to pay for runtime. So I'm looking for alternatives for ADF and will probably change to Eclipse and Open Source frameworks.
    Technical I think JDeveloper and ADF is very good and productive. So it would be too bad to abandon JDeveloper/ADF because of ADF license term changes...
    So Oracle please consider of an ADF license alternative where I can pay for JDeveloper/ADF once and deploy elswhere without additional costs.
    Michael Seyfried

    Just to clarify if you decide to use Open Source frameworks you can still use JDeveloper for Free.
    And ADF runtime doesn't cost you if you deploy to the Oracle Application Server.

  • Oracle Forms Performance very slow on the internet

    Hi ,
    We have developed a form application with forms Developer 10g and deployed it on a ORACLE 10g AS. If the user runs our application over intranet there is no any network problem or not any performance decrease occurs. However if we deploy our application over WAN or internet, the startup time of the forms become Very Slow.
    What we can use to make it faster , is there any other tools we have to learn like APEX or JDeveloper , what is the best solution , should we forget the Developer for ever and starting with other tools with fast performance on the internet , if so , what we have to learn , please help us , its common problem .
    any help please ,

    Interesting thread....
    You asked whether "Forms" is the right product for the job. Well, the answer to that question will depend entirely on exactly what functionality you need and your skill-set. One advantage of using Forms over other Oracle products is that, in my opinion, Forms allows you to create simple or complex applications very quickly, with limited development experience. The downside to using Forms however, is that it does use a fairly thick client making startup slower than other applications. Generally, Forms is not very well suited for Internet deployments although it can and has been done. If your goal is to use a product which is easy to work with and is appropriate for Internet deployment, you may want to consider Apex. The downside to Apex is that unlike Forms, Apex generates what I like to call static html pages. Meaning once a page is displayed for the end-user, the data on it remains the same until the user forces interaction with the server again, but in this case the entire page would be refreshed in order to realize the changes. In the case of Forms, any content displayed to the end-user can be change without completely refreshing their view. I like to refer to Forms as a living application because unlike Apex, it can easily respond to most user inputs and/or server side changes almost in real-time. If you want this "live" experience, Forms might be the way to go, although at the cost of some startup performance. Alternatively, Oracle ADF can also give you a similar live-like experience. However, ADF will require a broader skill-set (pl/sql, java, html, etc), whereas with Forms you could get away with only knowing pl/sql although java knowledge would be helpful.
    The views expressed in this thread are my own and do not necessarily reflect the views of Oracle.

  • Mutiple contributor contribute through Site Studio

    Hi,
    Just a quick question here, can multiple user/contributor make a check in through Site Studio at one time?
    I use the Site Studio for check in doc from Oracle Portal into UCM. As everyone knows, when do a contribution from Site Studio, only one user can do that at a time. Can we change that so multiple user can do check in at the same time?
    Thanks in advance.

    First of all, user don't wan to use the native UCM interface,Any detail why?
    so I need to find a way for them to be able to do a check in from Oracle PortalActually, as far as I know Oracle Portal has its content store (by default, sadly, not UCM). Personally, I don't know much about it, but when I take the example of WebCenter (once PS3 is finally out), it takes:
    - hit a portal button triggering the "Add New Content" activity
    - if necessary, provide metadata, or just the content file
    - get the file uploaded (at the background, it is stored in UCM by calling a service - most likely)
    - alternatively, the ADF component might be capable of drag-and-drop to skip the first two steps
    Sorry to repeat myself, but I don't get why you need a SS Site (or even the native UCM) to do this? Isn't the portal sufficient? If you cannot use CPS (yes, I meant this one) you should be able to write a simple Java app (probably interfacing UCM via RIDC or web services) that will do a similar work like UCM check-in form, will look like your users want and will be hosted by your portal. In fact, I'd be surprised if something like that does not exist somewhere in the world (ask at this forum: Oracle Application Server Portal
    If you insist to use Site Studio, you solution can look similar to what is described above - create a form-like page whose 'post' button will call a check-in service. If you have a chance to take a look at the Oracle standard Ravenna demo, there is a very similar scenario - Contact Us form, which contains several fields that are transformed to a XML file, checked-in and sent to a workflow for review.

  • ADF partialpagerefresh works alternatively

    Hi all,
    I am using jdev 11.1.1.6.
    In my ADF page I have a button. When that is clicked it pop up another inline window and displays a table with footer component. The requirement is that whenever user change the number field in table the footer should get refresh to show the total. I have used groovy sum function for that. It works well and show the sum correctly.
    Recently I have observed that after making the changes in the table and closing it if I click the button again to invoke the inline window and make changes to numeric data, the footer data do not get refresh. If I repeat the same operation again, it works. So it works alternatively within the same session but I want it to work every time I invoke the pop up.
    Any pointer to it will help. I might be doing something silly here.
    Thanks,
    Sachin Gupta

    You need to pick up the cloud library when you set up your Android SDK - see step 4 here:
    Oracle JDeveloper 11g Tutorials
    2.gif
    When you do a deployment from Jdeveloper you'll be prompted to decide deployment to what - you can choose emulator or device - if your device is connected with a USB cable to your machine and your machine can see it in the finder you should be able to deploy to it.

  • Is there any alternative of storing session in ADF?

    Hi ..
    Is there any good alternative for storing values in session in ADF?What if the session is lost?
    Thanks
    Edited by: Lovin_JV_941794 on Mar 7, 2013 9:48 PM

    Lovin_JV_941794,
    your question is not clear to me. what do mean by
    any good alternative for storing values in session in ADFwhat is your use case? you can get an good information about different scopes from [url https://forums.oracle.com/forums/thread.jspa?threadID=1085921]this.
    ~Abhijit

  • JBO-35007 in Portletized ADF Faces Page and alternative scenarios

    Hi all,
    I've started a new thread to address one of the problems referred to here Issues with Faces -> Portlet Bridge and ADF Faces
    In short, the issue arises when portletizing an existing ADF Faces page that uses an ADF BC bound af:Table on the page. I've got a very simple ADF Faces page that has an af:Table on it bound to the employees table in the Oracle HR schema. The af:Table allows sorting and has an af:selectTableOne in it's selection facet which contains an af:commandButton. The app works fine when run as a JSF page.
    However, when I use the JSF-Portlet bridge to publish the page as a portlet (following all of the steps in the Web Center Developer's guide, including changing the state_saving_method to "server"), and placing the portlet on a ADF Faces page in a different project, I can consistently create JBO-35007 errors by:
    * Sorting the data in the portlet by clicking the column header
    * Selecting a different row and pressing the af:commandButton
    Clearly, the current row of the iterator is not being saved properly. I can (of course) "fix" this behavior by setting EnableTokenValidation to "false" in the page definition of the ADF Faces page that has been portletized, but this has obvious side effects.
    Should this behavior work as I am trying to implement it? Perhaps it doesn't make sense to "select" an item in a portlet like this (what am I going to do, as the parent application doesn't have access to the selected row information).
    I can, however, think of a good use case:
    User is using a web-store type application to browse items and add them to his shopping cart. Off to the side, we've got a portlet that shows recently purchased items for the user. User clicks item in that portlet (or selects and hits submit - as in my non-working example, above) and then the main web store application navigates to that item in the "main" section. How could I implement something like this? Any navigation case in the portlet is not exposed to the main application. Perhaps there is a different model by which to do this.... I cannot use a PDK event-type approach (this limits my use of Faces to create portlets), so I'm in a bind.
    Thoughts and discussion much appreciated,
    John

    Peter,
    This should be so simple to re-create; here's my project: http://download.yousendit.com/F017E4D457FFA7F3
    It uses the HR sample schema from a stock 10gr2 database. Be sure to set up the ADF BC connection in the model project, build and deploy the portlets, then try running TestPage.jspx in the UserInterface project. You can play around with the pagedef in the Portlet project to see the JBO-35007 error - right now, EnableTokenValidation is set to false - you can change it to true to see the error.
    John

  • ADF Isn't localizing the af:inputDate into French

    Hey Guys,
    I've got an <af:inputDate /> and the value is displays on the screen isn't being localized into French. This is quite odd since, the error pop-up when I enter an incorrect date is being localized.
    Erreur: Le format de la date est incorrect.
    Entrez une date avec le même format que l''exemple suivant : Sunday, November 29, 1998As you can see, the error message is localized but the suggested date isn't.
    Anyone have any ideas?

    Hi,
    You might have a formating-locale set in your trinidad-config.xml that messes it up.
    Regards,
    ~ Simon

  • ADF Master Detail Forms

    Hi,
    We have a master detail views and the master detail relationship is working fine between the views. We have a requirement to display one master form and 2 detail forms (user has to see two detail forms) to the user. The default master detail relationships in ADF are displaying one master form and one detail form with the navigation controls. Can you please suggest ideal approach for displaying multiple detail forms.
    We tried with the af:iterator for displaying details collection model as multiple forms. But the problem with the current approach, we are unable to get the reference to the detail record when a value is changed in the detail form.
    <af:iterator id="i1" varStatus="vs" value="#{bindings.BillDetailVO11.collectionModel}" var="row">
    <af:inputDate id="serviceDate"
    label="Service Date"
    value="#{row.ServiceDate}" *valueChangeListener="#{backingbean.myvaluechangelistener}"*
    columns="9"/>
    <af:inputText id="it1122" label="POS"
    value="#{row.PlaceServiceCode}"
    columns="4"/>
    </af:iterator>
    I am comfortable with the iterator approach if I can get the value of PlaceServiceCode for the same row in the detail form when the ServiceDate value changes. I am ready to try for alternative approaches for displaying multiple detail forms.
    Thanks and Regards,
    Prasad

    Hi Shay,
    Thank you for responding to my query. I followed the steps in the blog and created two detail forms. But both the detail forms are representing the same detail record. Our requirement is little different.
    We have to create a master detail form (Bill Summary with Bill Lines) to edit the bill summary with lines and display two Bill lines along with summary to the user.If hte number of bill lines are more than 2 then we have to display navigation controls to the user to navigate across the bill lines.
    As an example the form data comes from Bill_summary(Master) and Bill_Lines (detail) tables. If the number of Bill Lines are 5 then we have to display the form as follows. if the user selects next the form should display 2,3 lines, 3,4 lines etc.
    BILL_SUMMARY
    BILL_LINE 1
    BILL_LINE 2
    <Navigation control for the details>
    Thanks and Regards,
    S R Prasad

  • Adf table with detail stamp , not able to close the detail stamp

    Hi
    i'm using 11g adf jdeveloper.
    I'm using adf table to display records of XXXVO.In table i have used detail stamp, in which i have drag XXXVO read-only form and used a ADD button which call a pop-up with createInsert of the XXXVO form with submit button.In pop i have used a drop downlist of other YYYVO. I have used another button Edit which call the same pop-up, using show pop-up.
    Issue is when i run the application i can open the detail stamp and close but i couldn't get the selected record on the table in edit mode pop up. if i give partial trigger in pop-up of table id . den i'm getting the selected record in edit pop up. but detail stamp is not working .
    Here is the code .......
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
    <jsp:directive.page contentType="text/html;charset=UTF-8"/>
    <f:view>
    <af:document id="d1">
    <af:messages id="m1"/>
    <af:form id="f1">
    <af:pageTemplate viewId="/XBBaseTemplate.jspx"
    value="#{bindings.pageTemplateBinding}" id="pt1">
    <f:facet name="body">
    <af:panelBox text="AMC Charges" id="pb1">
    <f:facet name="toolbar"/>
    <af:panelGroupLayout layout="scroll" id="pgl1">
    <af:panelCollection id="pc1"
    inlineStyle="width:1105px; height:336px;">
    <f:facet name="menus">
    <af:menu text="Export Excel" id="m2">
    <af:commandMenuItem text="Excel" id="cmi1">
    <af:exportCollectionActionListener exportedId="resId1"
    type="excelHTML"/>
    </af:commandMenuItem>
    </af:menu>
    </f:facet>
    <f:facet name="toolbar">
    <af:toolbar id="t1">
    <af:commandToolbarButton id="ctb1"
    icon="/Images/browse.gif"
    shortDesc="Search"
    partialTriggers="resId1"
    disabled="#{UsapProgramPrivilege.query}">
    <af:showPopupBehavior popupId=":::p2"/>
    </af:commandToolbarButton>
    <af:commandToolbarButton id="ctb_add"
    icon="/Images/addsymbol.png"
    shortDesc="Add"
    action="#{MasterManagedBean.createRecord}"
    useWindow="true"
    windowModalityType="applicationModal"
    windowHeight="300"
    windowWidth="300"
    disabled="#{UsapProgramPrivilege.insert}"/>
    <af:commandToolbarButton
    id="ctb2"
    partialTriggers="resId1"
    icon="/Images/update_ena.png">
    <af:showPopupBehavior popupId=":::p_edit"/>
    </af:commandToolbarButton>
    <af:commandToolbarButton id="ctb_delete"
    icon="/Images/delete_ena.png"
    shortDesc="Delete"
    partialTriggers="resId1"
    actionListener="#{bindings.Delete.execute}"
    disabled="#{UsapProgramPrivilege.delete}"/>
    <af:commandToolbarButton id="ctb3"
    icon="/Images/filesave.png"
    shortDesc="Save"
    partialTriggers="resId1 ctb_add ctb_delete :::cb1"
    actionListener="#{bindings.Commit.execute}"
    disabled="#{!bindings.Commit.enabled}"/>
    <af:commandToolbarButton id="ctb5" icon="/Images/undo.png"
    actionListener="#{bindings.Rollback.execute}"
    disabled="#{!bindings.Rollback.enabled}"
    immediate="true">
    <af:resetActionListener/>
    </af:commandToolbarButton>
    <af:commandToolbarButton id="ctb4"
    icon="/Images/eraser-4.gif"
    shortDesc="Clear"
    action="#{MasterManagedBean.onClearTableSearchFields}"/>
    <af:outputText value="CmmAmcRatesVO1Iterator"
    id="ot_amciterator"
    binding="#{MasterManagedBean.iteratorName}"
    visible="false"/>
    </af:toolbar>
    </f:facet>
    <f:facet name="statusbar"/>
    <af:table value="#{bindings.CmmAmcRatesVO1.collectionModel}"
    var="row"
    rows="#{bindings.CmmAmcRatesVO1.rangeSize}"
    emptyText="#{bindings.CmmAmcRatesVO1.viewable ? 'No data to display.' : 'Access Denied.'}"
    fetchSize="#{bindings.CmmAmcRatesVO1.rangeSize}"
    rowBandingInterval="0"
    filterModel="#{bindings.ImplicitViewCriteriaQuery.queryDescriptor}"
    queryListener="#{bindings.ImplicitViewCriteriaQuery.processQuery}"
    filterVisible="true" varStatus="vs"
    selectedRowKeys="#{bindings.CmmAmcRatesVO1.collectionModel.selectedRow}"
    selectionListener="#{bindings.CmmAmcRatesVO1.collectionModel.makeCurrent}"
    rowSelection="single" id="resId1"
    binding="#{MasterManagedBean.masterTable}"
    styleClass="hieght:100% width:100%"
    columnSelection="multiple" width="1099"
    rowDisclosureListener="#{MasterManagedBean.onRowDiscloseureEvent}"
    partialTriggers="::ctb_add ::ctb_delete ::::cb1">
    <af:column sortProperty="AmrtPrdId" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtPrdId.label}"
    id="resId1c1">
    <af:outputText value="#{row.AmrtPrdId}" id="ot8"/>
    </af:column>
    <af:column sortProperty="AmrtFeeId" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtFeeId.label}"
    id="resId1c2">
    <af:outputText value="#{row.AmrtFeeId}" id="ot7"/>
    </af:column>
    <af:column sortProperty="AmrtRateTyp" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtRateTyp.label}"
    id="resId1c3">
    <af:outputText value="#{row.AmrtRateTyp}" id="ot11"/>
    </af:column>
    <af:column sortProperty="AmrtFxdAmt" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.label}"
    id="resId1c4">
    <af:outputText value="#{row.AmrtFxdAmt}" id="ot3">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="AmrtPerc" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.label}"
    id="resId1c5">
    <af:outputText value="#{row.AmrtPerc}" id="ot4">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="AmrtMinAmt" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.label}"
    id="resId1c6">
    <af:outputText value="#{row.AmrtMinAmt}" id="ot2">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="AmrtMaxAmt" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.label}"
    id="resId1c7">
    <af:outputText value="#{row.AmrtMaxAmt}" id="ot9">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="AmrtFolioId" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtFolioId.label}"
    id="resId1c8">
    <af:outputText value="#{row.AmrtFolioId}" id="ot1"/>
    </af:column>
    <af:column sortProperty="AmrtCurrId" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtCurrId.label}"
    id="resId1c9">
    <af:outputText value="#{row.AmrtCurrId}" id="ot10"/>
    </af:column>
    <af:column sortProperty="AmrtRndMthd" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtRndMthd.label}"
    id="resId1c10">
    <af:outputText value="#{row.AmrtRndMthd}" id="ot14"/>
    </af:column>
    <af:column sortProperty="AmrtDecPlc" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.label}"
    id="resId1c11">
    <af:outputText value="#{row.AmrtDecPlc}" id="ot5">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.format}"/>
    </af:outputText>
    </af:column>
    <af:column sortProperty="AmrtActiveYn" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtActiveYn.label}"
    id="resId1c12">
    <af:outputText value="#{row.AmrtActiveYn}" id="ot13"/>
    </af:column>
    <af:column sortProperty="AmrtHoldYn" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtHoldYn.label}"
    id="resId1c13">
    <af:outputText value="#{row.AmrtHoldYn}" id="ot12"/>
    </af:column>
    <af:column sortProperty="AmrtEffFdate" filterable="true"
    sortable="true"
    headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.label}"
    id="resId1c14">
    <f:facet name="filter">
    <af:inputDate value="#{vs.filterCriteria.AmrtEffFdate}"
    id="id1"/>
    </f:facet>
    <af:outputText value="#{row.AmrtEffFdate}" id="ot6">
    <af:convertDateTime pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.format}"/>
    </af:outputText>
    </af:column>
    <f:facet name="detailStamp">
    <af:panelFormLayout id="pfl2" rows="9">
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtPrdId.label}"
    id="plam10">
    <af:outputText value="#{row.AmrtPrdId}" id="ot31"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtFeeId.label}"
    id="plam17">
    <af:outputText value="#{row.AmrtFeeId}" id="ot20"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtRateTyp.label}"
    id="plam11">
    <af:outputText value="#{row.AmrtRateTyp}" id="ot28"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.label}"
    id="plam18">
    <af:outputText value="#{row.AmrtFxdAmt}" id="ot16">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.format}"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.label}"
    id="plam14">
    <af:outputText value="#{row.AmrtPerc}" id="ot30">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.format}"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.label}"
    id="plam1">
    <af:outputText value="#{row.AmrtMinAmt}" id="ot22">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.format}"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.label}"
    id="plam13">
    <af:outputText value="#{row.AmrtMaxAmt}" id="ot18">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.format}"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtFolioId.label}"
    id="plam7">
    <af:outputText value="#{row.AmrtFolioId}" id="ot27"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtCurrId.label}"
    id="plam4">
    <af:outputText value="#{row.AmrtCurrId}" id="ot26"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtRndMthd.label}"
    id="plam6">
    <af:outputText value="#{row.AmrtRndMthd}" id="ot25"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.label}"
    id="plam12">
    <af:outputText value="#{row.AmrtDecPlc}" id="ot21">
    <af:convertNumber groupingUsed="false"
    pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.format}"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtActiveYn.label}"
    id="plam2">
    <af:outputText value="#{row.AmrtActiveYn}" id="ot32">
    <f:converter converterId="CharYNAsString"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtHoldYn.label}"
    id="plam8">
    <af:outputText value="#{row.AmrtHoldYn}" id="ot24">
    <f:converter converterId="CharYNAsString"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.label}"
    id="plam15">
    <af:outputText value="#{row.AmrtEffFdate}" id="ot23">
    <af:convertDateTime pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.format}"/>
    </af:outputText>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.FeeDescription.label}"
    id="plam16">
    <af:outputText value="#{row.FeeDescription}"
    id="ot29"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.FolioDescription.label}"
    id="plam9">
    <af:outputText value="#{row.FolioDescription}"
    id="ot17"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.ProductDescription.label}"
    id="plam3">
    <af:outputText value="#{row.ProductDescription}"
    id="ot19"/>
    </af:panelLabelAndMessage>
    <af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.CurrencyDescription.label}"
    id="plam5">
    <af:outputText value="#{row.CurrencyDescription}"
    id="ot15"/>
    </af:panelLabelAndMessage>
    </af:panelFormLayout>
    </f:facet>
    </af:table>
    </af:panelCollection>
    </af:panelGroupLayout>
    </af:panelBox>
    </f:facet>
    <f:facet name="first">
    <af:panelStretchLayout id="psl3" startWidth="39px">
    <f:facet name="bottom"/>
    <f:facet name="center"/>
    <f:facet name="start"/>
    <f:facet name="end"/>
    <f:facet name="top"/>
    </af:panelStretchLayout>
    </f:facet>
    <f:facet name="top"/>
    <f:facet name="Bticker"/>
    </af:pageTemplate>
    <af:popup id="p2">
    <af:panelWindow id="pw1">
    <af:panelGroupLayout id="pgl2">
    <af:panelHeader text="AMC Rates" id="ph1">
    <af:query id="qryId1" headerText="Search" disclosed="true"
    value="#{bindings.ImplicitViewCriteriaQuery.queryDescriptor}"
    model="#{bindings.ImplicitViewCriteriaQuery.queryModel}"
    queryListener="#{bindings.ImplicitViewCriteriaQuery.processQuery}"
    queryOperationListener="#{bindings.ImplicitViewCriteriaQuery.processQueryOperation}"
    resultComponentId="::pt1:pc1:resId1"
    displayMode="compact"
    />
    </af:panelHeader>
    </af:panelGroupLayout>
    </af:panelWindow>
    </af:popup>
    <af:popup id="p_edit" popupCanceledListener="#{MasterManagedBean.resetPopTitle}"
    partialTriggers="pt1:pc1:resId1">
    <af:panelWindow id="pw2" inlineStyle="width:600px; height:600.0px;"
    title="Edit"
    binding="#{MasterManagedBean.masterPenalWindow}">
    <af:panelGroupLayout id="pgl3">
    <af:panelFormLayout id="pfl4" rows="2" maxColumns="2">
    <af:inputListOfValues id="amrtFeeIdId"
    popupTitle="Search and Select: #{bindings.AmrtFeeId.hints.label}"
    value="#{bindings.AmrtFeeId.inputValue}"
    label="#{bindings.AmrtFeeId.hints.label}"
    model="#{bindings.AmrtFeeId.listOfValuesModel}"
    required="#{bindings.AmrtFeeId.hints.mandatory}"
    columns="#{bindings.AmrtFeeId.hints.displayWidth}"
    shortDesc="#{bindings.AmrtFeeId.hints.tooltip}">
    <f:validator binding="#{bindings.AmrtFeeId.validator}"/>
    </af:inputListOfValues>
    <af:inputListOfValues id="amrtPrdIdId"
    popupTitle="Search and Select: #{bindings.AmrtPrdId.hints.label}"
    value="#{bindings.AmrtPrdId.inputValue}"
    label="#{bindings.AmrtPrdId.hints.label}"
    model="#{bindings.AmrtPrdId.listOfValuesModel}"
    required="#{bindings.AmrtPrdId.hints.mandatory}"
    columns="#{bindings.AmrtPrdId.hints.displayWidth}"
    shortDesc="#{bindings.AmrtPrdId.hints.tooltip}">
    <f:validator binding="#{bindings.AmrtPrdId.validator}"/>
    </af:inputListOfValues>
    <af:inputText value="#{bindings.FeeDescription.inputValue}"
    required="#{bindings.FeeDescription.hints.mandatory}"
    columns="#{bindings.FeeDescription.hints.displayWidth}"
    maximumLength="#{bindings.FeeDescription.hints.precision}"
    shortDesc="#{bindings.FeeDescription.hints.tooltip}"
    partialTriggers="amrtFeeIdId" id="it10"
    readOnly="true">
    <f:validator binding="#{bindings.FeeDescription.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.ProductDescription.inputValue}"
    required="#{bindings.ProductDescription.hints.mandatory}"
    columns="#{bindings.ProductDescription.hints.displayWidth}"
    maximumLength="#{bindings.ProductDescription.hints.precision}"
    shortDesc="#{bindings.ProductDescription.hints.tooltip}"
    partialTriggers="amrtPrdIdId" id="it7"
    readOnly="true">
    <f:validator binding="#{bindings.ProductDescription.validator}"/>
    </af:inputText>
    </af:panelFormLayout>
    <af:panelFormLayout id="pfl6" rows="2" maxColumns="2">
    <af:inputListOfValues id="amrtFolioIdId"
    popupTitle="Search and Select: #{bindings.AmrtFolioId.hints.label}"
    value="#{bindings.AmrtFolioId.inputValue}"
    label="#{bindings.AmrtFolioId.hints.label}"
    model="#{bindings.AmrtFolioId.listOfValuesModel}"
    required="#{bindings.AmrtFolioId.hints.mandatory}"
    columns="#{bindings.AmrtFolioId.hints.displayWidth}"
    shortDesc="#{bindings.AmrtFolioId.hints.tooltip}">
    <f:validator binding="#{bindings.AmrtFolioId.validator}"/>
    </af:inputListOfValues>
    <af:inputListOfValues id="amrtCurrIdId"
    popupTitle="Search and Select: #{bindings.AmrtCurrId.hints.label}"
    value="#{bindings.AmrtCurrId.inputValue}"
    label="#{bindings.AmrtCurrId.hints.label}"
    model="#{bindings.AmrtCurrId.listOfValuesModel}"
    required="#{bindings.AmrtCurrId.hints.mandatory}"
    columns="#{bindings.AmrtCurrId.hints.displayWidth}"
    shortDesc="#{bindings.AmrtCurrId.hints.tooltip}">
    <f:validator binding="#{bindings.AmrtCurrId.validator}"/>
    </af:inputListOfValues>
    <af:inputText value="#{bindings.FolioDescription.inputValue}"
    required="#{bindings.FolioDescription.hints.mandatory}"
    columns="#{bindings.FolioDescription.hints.displayWidth}"
    maximumLength="#{bindings.FolioDescription.hints.precision}"
    shortDesc="#{bindings.FolioDescription.hints.tooltip}"
    partialTriggers="amrtFolioIdId" id="it9"
    readOnly="true">
    <f:validator binding="#{bindings.FolioDescription.validator}"/>
    </af:inputText>
    <af:inputText value="#{bindings.CurrencyDescription.inputValue}"
    required="#{bindings.CurrencyDescription.hints.mandatory}"
    columns="#{bindings.CurrencyDescription.hints.displayWidth}"
    maximumLength="#{bindings.CurrencyDescription.hints.precision}"
    shortDesc="#{bindings.CurrencyDescription.hints.tooltip}"
    partialTriggers="amrtCurrIdId" id="it3"
    readOnly="true">
    <f:validator binding="#{bindings.CurrencyDescription.validator}"/>
    </af:inputText>
    </af:panelFormLayout>
    <af:panelFormLayout id="pfl1" rows="5" fieldWidth="150">
    <af:selectOneChoice value="#{bindings.AmrtRateTyp.inputValue}"
    label="#{bindings.AmrtRateTyp.label}"
    required="#{bindings.AmrtRateTyp.hints.mandatory}"
    shortDesc="#{bindings.AmrtRateTyp.hints.tooltip}"
    id="soc1">
    <f:selectItems value="#{bindings.AmrtRateTyp.items}"
    id="si1"/>
    </af:selectOneChoice>
    <af:inputText value="#{bindings.AmrtFxdAmt.inputValue}"
    label="#{bindings.AmrtFxdAmt.hints.label}"
    required="#{bindings.AmrtFxdAmt.hints.mandatory}"
    columns="#{bindings.AmrtFxdAmt.hints.displayWidth}"

    See if this helps:
    http://blogs.oracle.com/shay/2010/03/popup_details_for_a_table_reco.html

Maybe you are looking for

  • What is the cause of Firefox seizing up and having to use task manager to close down

    When I use Firefox within 2 pages it seizes. When you try to click on anything I hear a ding with no response, even when you try to shut it down. You have to shut it down with Task manager. I have uninstalled it and reloaded but the same thing happen

  • I would like to see even more import options

    Say you have 3 different shoots you're importing at once, and they are all shot on different days. As it stands now you can put them in different folders or in the same one if you like, and even rename the folders. What if you can rename the not only

  • Lack of option in C2-03 model

    Last month I have purchased Nokia C2-03 model and I have checked that two options are missing 1) cell info display and 2) no equilizer in music player So I requested you to resolve this matter and release a updated software version which will contain

  • Problem in displaying images stored in Blob variable

    Hi all, I have a requirement where i need to retrieve the image stored in Blob variable in DB and display the image in JSP page. I have written the below code to achieve this, it works fine In JSP, I am calling a action in the <img tag <img src='down

  • Rec/client paramater for logging of table changes

    Hello all, I know that it was asked many times on many forums how to activate the log of a specific tables and most of the answers were about disabling every table activated by default through DD09L table and then use SE13 to enable the ones we want.