Extending existing Search Page

Hi,
I am new to OA Framewrok, I just took OA Framework training last week but they didnot cover extending existing pages.
I need to add one more field (DFF segment) to search region page and user should be able to search on that. I was able to extend the VO to add this DFF field and substitution works fine. I have also added new item to the page and mapped to VO attribute I have added to VO. I have made it searchable.
I am not sure what else I need to do to be able to search on that field.
I saw something on form personalization called Query Criteria Map, I am not sure If I need to do something here if Yes How?
I really apprictate anyone help on this.
Thanks,
Mahesh

Before proceeding further, you need to know the kind of query region used on your page. based on region type, the handling differs. Please go through the "Search" section of Dev guide for details.
--Shiv                                                                                                                                                                                                                                                                                                                                                                                                                           

Similar Messages

  • OAF 5.10 - how to extend existing Apps 11i page ?

    I am having problems with getting substitutions to work for use when extending existing Apps page, so any hints would be appreciated.
    I have setup "-Djbo.project=mzCustom" in the projects "Java Options" (mzCustom is the project name) and also made sure that the jpx file is included in the CLASSPATH
    My mzCustom.jpx file shows
    <Substitutes>
    <Substitute OldName ="oracle.apps.fnd.wf.worklist.server.WorklistVO" NewName ="oracle.apps.mz.sanity.server.mzWorklistVO" />
    </Substitutes>
    MZ is a custom application, which is registered Apps FND_APPLICATION table (used adsplice to set this up)
    In my JDev environment whether I use "WorklistVO" as per the developers guide, or "mzWorklistVO" I always get the same error when I try to create the new item in personalizations for the page
    "oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25002: Definition Test1 of type Attribute not found"
    I also get this error when run via the Deployed environment, despite loading the JPX file into the MDS.
    If I try to create a new item in the page itself via JDev, I cannot see "mzWorklistVO" in the list of View Instances, and if I select "WorklistVO" then the list of attributes does not include the attributes added into "mzWorklistVO" but am not sure if this is "normal" or not ?
    I am convinced I am missing something obvious, but just cannot see what I am doing wrong..... can anyone offer any insight as to what I need to do to get this to work ?
    The example in the Tutorial works OK for me, but am finding it difficult to translate this example to what I am trying to do and have followed the guidelines in the Developers Guide to no avail.
    Thanks for any help

    This might not have anything to do with substitutions; that error comes any time you have an incorrect reference to a view object attribute in your page. Those references could be in the item properties of View Attribute, Destination URI, or anywhere you are typing in a view attribute name as a parameter for passing values.
    Where is the Test1 view attribute coming from? Is that what you added for your extended view object?
    Are you actually referencing the view attribute name correctly (and from where?)? It is case sensitive.

  • When i try to open a tab a Yahoo search page comes-up, i just want a blank page.

    When I do a Ctrl-t to get a new tab it brings up a Yahoo search page. I want a Blank page, like I used to get with a new tab. I must have downloaded the Yahoo stuff, but need to know how to reset my tabs in Firefox to get a Blank page again.
    == This happened ==
    Every time Firefox opened
    == I downloaded, accedently, a Yahoo toolbar I have deleted the toolbar, but the tab problem still exists.

    ''This is a hidden add on!'' Here’s the easy, ''get rid of it for good solution'': It’s done within Firefox. Enter [about:config] in the url address box. Click “I’ll be careful. I promise”. In the <filter> field, type “extensions.netassistant” (no quotes). Right click on the field: “extensions.netassistant.tabsearch.url”, click on [modify] , either delete its string or enter your own. I’ve entered “https://encrypted.google.com” (this is a beta encrypted search by Google) just as a personal satisfaction against Yahoo. Do the same for:”extensions.netassistant.url” field.
    '''NOTE''': If you haven’t modified your Firefox configuration before and you don’t feel comfortable in what you are about to do, '''BACKUP!''' The backup procedure can be found at: http://support.mozilla.com/en-US/kb/backing%20up%20your%20information . Or just do a Google search for “backup Firefox pref.js”.

  • How to add a new  search criteria in Advance Search Page in OAF

    HI,
    In my application (R12) we can access customer related information from 2 places (2 different responsibilities as mentioned below), both are OAF pages.
    1. AX receivables
    2. Sales online
    From both the responsibilities we can perform search for customer related information as well (Simple as well as Advance Search).
    But Advance Search screen from 'Sales online' allows user to perform search, based on few additional fields as well such as 'Classification' (it's an lov based field).
    Now, User is asking to add that field on search page of AX receivables as well.
    So, how to add one more field (as search criteria), on an standard 'Customer' screen?
    Additional Info :
    1. LOV is based on HzPuiClassificationFilterVO
    2. And this VO is available on both pages. (oracle.apps.ar.hz.components.search.server.HzPuiClassificationFilterVO)
    So can we achieve this by Personalization only ? if yes plz share the steps as well.
    Regards,
    Adi

    Yes. It is possible through personalization.
    1. Create a criteria row under Advance Search
    2. Create a Result Item under advance table columns
    3. Create a Query Criteria Map based on the criteria and result item above.
    Please note the newly added criteria field should be in the Searchresults VO attributes list.
    Otherwise you need to extend the VO as well.
    Hope this helps.
    Regards,
    -Mukesh.

  • How to put a default value in Search Pages

    Hi Guru's,
    I've been trying to look for a way to default the Parameters of a search page (i.e. in Opportunity search, component BT111S_OPPT i want the search parameter PROSPECT_NAME defaulted to a certain value). I've tried using both INSERT_SELECTION_PARAM and ADD_SELECTION_PARAM but they only append the existing parameters and don't change the already existing parameters.
    Any suggestion would be much appreciated.
    Regards,
    Marc

    Hi Jon,
    Thanks for your suggestions. I've tried using the Getter and setter methods in Attribute PROSPECT_NAME in the opportunity advanced search (component BT111S_OPPT) , but the program never passes thru them. The query that I'm working on by the way is a dynamic query.
    As for the article, it is indeed helpful but in context it suggests that you manually build up the search parameters from scratch. Although I'm only working on 4 initial search parameters, I'm still open for more elegant solutions.
    Thanks,
    Marc

  • OA framework sample Search Page

    hi all
    I have created EO,VO and AM for creating a page that search the records from a table.
    I can see the search page proper but i am having below error while searching the record.(when i click the "Go" button).
    oracle.apps.fnd.framework.OAException: oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for kosalEMP.
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1145)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(OAPageErrorHandler.java:1408)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2680)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1683)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at OA.jspService(OA.jsp:33)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
         at java.lang.Thread.run(Thread.java:534)
    ## Detail 0 ##
    java.lang.InstantiationException
         at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
         at java.lang.Class.newInstance0(Class.java:308)
         at java.lang.Class.newInstance(Class.java:261)
         at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1174)
         at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532)
         at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236)
         at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1081)
         at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1038)
         at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2707)
         at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2605)
         at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:2056)
         at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1890)
         at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1296)
         at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2889)
         at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2521)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2383)
         at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2586)
         at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:1677)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:597)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:544)
         at oracle.jbo.server.ViewRowSetImpl.executeDetailQuery(ViewRowSetImpl.java:619)
         at oracle.jbo.server.ViewObjectImpl.executeDetailQuery(ViewObjectImpl.java:3339)
         at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3326)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(OAViewObjectImpl.java:441)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.initQuery(OAViewObjectImpl.java:716)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.setCriteriaOnVO(OAWebBeanHelper.java:2314)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.setCriteriaOnVO(OAWebBeanHelper.java:2288)
         at oracle.apps.fnd.framework.webui.OAQueryHelper.handleSubmitButton(OAQueryHelper.java:2816)
         at oracle.apps.fnd.framework.webui.OAQueryHelper.processFormRequestAfterController(OAQueryHelper.java:1367)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:842)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.OAQueryHelper.processFormRequest(OAQueryHelper.java:1076)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(OAStackLayoutBean.java:370)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(OAStackLayoutBean.java:370)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1159)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2676)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1683)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at OA.jspService(OA.jsp:33)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
         at java.lang.Thread.run(Thread.java:534)
    java.lang.InstantiationException
         at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
         at java.lang.Class.newInstance0(Class.java:308)
         at java.lang.Class.newInstance(Class.java:261)
         at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1174)
         at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532)
         at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236)
         at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1081)
         at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1038)
         at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2707)
         at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2605)
         at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:2056)
         at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1890)
         at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1296)
         at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2889)
         at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2521)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2383)
         at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:2586)
         at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:1677)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:597)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:544)
         at oracle.jbo.server.ViewRowSetImpl.executeDetailQuery(ViewRowSetImpl.java:619)
         at oracle.jbo.server.ViewObjectImpl.executeDetailQuery(ViewObjectImpl.java:3339)
         at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3326)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(OAViewObjectImpl.java:441)
         at oracle.apps.fnd.framework.server.OAViewObjectImpl.initQuery(OAViewObjectImpl.java:716)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.setCriteriaOnVO(OAWebBeanHelper.java:2314)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.setCriteriaOnVO(OAWebBeanHelper.java:2288)
         at oracle.apps.fnd.framework.webui.OAQueryHelper.handleSubmitButton(OAQueryHelper.java:2816)
         at oracle.apps.fnd.framework.webui.OAQueryHelper.processFormRequestAfterController(OAQueryHelper.java:1367)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:842)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.OAQueryHelper.processFormRequest(OAQueryHelper.java:1076)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(OAStackLayoutBean.java:370)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processFormRequest(OAStackLayoutBean.java:370)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1159)
         at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1579)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(OAFormBean.java:395)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1022)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:988)
         at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:843)
         at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:363)
         at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)
         at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:2676)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1683)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at OA.jspService(OA.jsp:33)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
         at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803)
         at java.lang.Thread.run(Thread.java:534)
    Can anyone help me with this?

    hi here is my VO Class
    package oracle.apps.csi.test1;
    import oracle.apps.fnd.framework.server.OAEntityImpl;
    import oracle.jbo.server.EntityDefImpl;
    import oracle.jbo.server.AttributeDefImpl;
    import oracle.jbo.AttributeList;
    import java.math.BigDecimal;
    import java.sql.Date;
    import oracle.jbo.Key;
    // --- File generated by Oracle Business Components for Java.
    abstract public class kosalEMPImpl extends OAEntityImpl
    protected static final int EMPID = 0;
    protected static final int CREATIONDATE = 1;
    protected static final int CREATEDBY = 2;
    protected static final int LASTUPDATEDBY = 3;
    protected static final int LASTUPDATEDATE = 4;
    protected static final int LASTUPDATELOGIN = 5;
    protected static final int EMPNAME = 6;
    protected static final int CITY = 7;
    protected static final int MGRCODE = 8;
    protected static final int DESIGNATION = 9;
    protected static final int SALARY = 10;
    private static kosalEMPDefImpl mDefinitionObject;
    * This is the default constructor (do not remove)
    public kosalEMPImpl()
    * Retrieves the definition object for this instance class.
    public static synchronized EntityDefImpl getDefinitionObject()
    if (mDefinitionObject == null)
    mDefinitionObject = (kosalEMPDefImpl)EntityDefImpl.findDefObject("oracle.apps.csi.test1.kosalEMP");
    return mDefinitionObject;
    * Add attribute defaulting logic in this method.
    public void create(AttributeList attributeList)
    super.create(attributeList);
    * Add entity remove logic in this method.
    public void remove()
    super.remove();
    * Gets the attribute value for EmpId, using the alias name EmpId
    public BigDecimal getEmpId()
    return (BigDecimal)getAttributeInternal(EMPID);
    * Sets <code>value</code> as the attribute value for EmpId
    public void setEmpId(BigDecimal value)
    setAttributeInternal(EMPID, value);
    * Gets the attribute value for CreationDate, using the alias name CreationDate
    public Date getCreationDate()
    return (Date)getAttributeInternal(CREATIONDATE);
    * Sets <code>value</code> as the attribute value for CreationDate
    public void setCreationDate(Date value)
    setAttributeInternal(CREATIONDATE, value);
    * Gets the attribute value for CreatedBy, using the alias name CreatedBy
    public BigDecimal getCreatedBy()
    return (BigDecimal)getAttributeInternal(CREATEDBY);
    * Sets <code>value</code> as the attribute value for CreatedBy
    public void setCreatedBy(BigDecimal value)
    setAttributeInternal(CREATEDBY, value);
    * Gets the attribute value for LastUpdatedBy, using the alias name LastUpdatedBy
    public BigDecimal getLastUpdatedBy()
    return (BigDecimal)getAttributeInternal(LASTUPDATEDBY);
    * Sets <code>value</code> as the attribute value for LastUpdatedBy
    public void setLastUpdatedBy(BigDecimal value)
    setAttributeInternal(LASTUPDATEDBY, value);
    * Gets the attribute value for LastUpdateDate, using the alias name LastUpdateDate
    public Date getLastUpdateDate()
    return (Date)getAttributeInternal(LASTUPDATEDATE);
    * Sets <code>value</code> as the attribute value for LastUpdateDate
    public void setLastUpdateDate(Date value)
    setAttributeInternal(LASTUPDATEDATE, value);
    * Gets the attribute value for LastUpdateLogin, using the alias name LastUpdateLogin
    public BigDecimal getLastUpdateLogin()
    return (BigDecimal)getAttributeInternal(LASTUPDATELOGIN);
    * Sets <code>value</code> as the attribute value for LastUpdateLogin
    public void setLastUpdateLogin(BigDecimal value)
    setAttributeInternal(LASTUPDATELOGIN, value);
    * Gets the attribute value for EmpName, using the alias name EmpName
    public String getEmpName()
    return (String)getAttributeInternal(EMPNAME);
    * Sets <code>value</code> as the attribute value for EmpName
    public void setEmpName(String value)
    setAttributeInternal(EMPNAME, value);
    * Gets the attribute value for City, using the alias name City
    public String getCity()
    return (String)getAttributeInternal(CITY);
    * Sets <code>value</code> as the attribute value for City
    public void setCity(String value)
    setAttributeInternal(CITY, value);
    * Gets the attribute value for MgrCode, using the alias name MgrCode
    public BigDecimal getMgrCode()
    return (BigDecimal)getAttributeInternal(MGRCODE);
    * Sets <code>value</code> as the attribute value for MgrCode
    public void setMgrCode(BigDecimal value)
    setAttributeInternal(MGRCODE, value);
    * Gets the attribute value for Designation, using the alias name Designation
    public String getDesignation()
    return (String)getAttributeInternal(DESIGNATION);
    * Sets <code>value</code> as the attribute value for Designation
    public void setDesignation(String value)
    setAttributeInternal(DESIGNATION, value);
    * Gets the attribute value for Salary, using the alias name Salary
    public BigDecimal getSalary()
    return (BigDecimal)getAttributeInternal(SALARY);
    * Sets <code>value</code> as the attribute value for Salary
    public void setSalary(BigDecimal value)
    setAttributeInternal(SALARY, value);
    // Generated method. Do not modify.
    protected Object getAttrInvokeAccessor(int index, AttributeDefImpl attrDef) throws Exception
    switch (index)
    case EMPID:
    return getEmpId();
    case CREATIONDATE:
    return getCreationDate();
    case CREATEDBY:
    return getCreatedBy();
    case LASTUPDATEDBY:
    return getLastUpdatedBy();
    case LASTUPDATEDATE:
    return getLastUpdateDate();
    case LASTUPDATELOGIN:
    return getLastUpdateLogin();
    case EMPNAME:
    return getEmpName();
    case CITY:
    return getCity();
    case MGRCODE:
    return getMgrCode();
    case DESIGNATION:
    return getDesignation();
    case SALARY:
    return getSalary();
    default:
    return super.getAttrInvokeAccessor(index, attrDef);
    // Generated method. Do not modify.
    protected void setAttrInvokeAccessor(int index, Object value, AttributeDefImpl attrDef) throws Exception
    switch (index)
    case EMPID:
    setEmpId((BigDecimal)value);
    return;
    case CREATIONDATE:
    setCreationDate((Date)value);
    return;
    case CREATEDBY:
    setCreatedBy((BigDecimal)value);
    return;
    case LASTUPDATEDBY:
    setLastUpdatedBy((BigDecimal)value);
    return;
    case LASTUPDATEDATE:
    setLastUpdateDate((Date)value);
    return;
    case LASTUPDATELOGIN:
    setLastUpdateLogin((BigDecimal)value);
    return;
    case EMPNAME:
    setEmpName((String)value);
    return;
    case CITY:
    setCity((String)value);
    return;
    case MGRCODE:
    setMgrCode((BigDecimal)value);
    return;
    case DESIGNATION:
    setDesignation((String)value);
    return;
    case SALARY:
    setSalary((BigDecimal)value);
    return;
    default:
    super.setAttrInvokeAccessor(index, value, attrDef);
    return;
    * Creates a Key object based on given key constituents
    public static Key createPrimaryKey(BigDecimal empId)
    return new Key(new Object[] {empId});
    }

  • Changing logo image in search page

    Hi Mr Roger Ford,
    Would you please to help me.
    I'm using SES 11.1.2 on SuSE Linux SLES 10.
    I would like to change the logo image in search page.
    I have followed step by step in:
    http://download.oracle.com/docs/cd/E14507_01/apirefs.1112/e14133/objects008.htm#BABGAHHE
    http://download.oracle.com/docs/cd/E14507_01/apirefs.1112/e14133/objects008.htm#sthref166
    when I reach the step:
    create skinBundle NAME=example INPUT_FILE=example.xml --ATTACHMENT_
    LIST=example.lst
    I get error:
    the attachment file "assets/images/example.gif" which path is "/scratch/skins/example/assets/images/example.gif" in the list file doesn't exist ( It is my translation from French)
    I have created the directory:
    /opt/oracle/seshome/example/templates
    /opt/oracle/seshome/example/assets/images
    /opt/oracle/seshome/scratch/skins
    and i have put example.gif in the /opt/oracle/seshome/example/assets/images directory all the oter steps
    I just would like to change only the OracleLogo.
    PLEASE HELP ME.
    Edited by: Ranou on Nov 18, 2010 9:23 PM

    Thank you for your answer Mr Roger Ford.
    my file example.lst becomes:
    /opt/oracle/seshome/example/assets/images/example.gif::/scratch/skins/example/assets/images/example.gif
    /opt/oracle/seshome/example/assets/images/search.jpg::/scratch/skins/example/assets/images/search.jpg
    /opt/oracle/seshome/example/assets/images/rss.jpg::/scratch/skins/example/assets/images/rss.jpg
    /opt/oracle/seshome/example/templates/inc_footer.ftl::/scratch/skins/example/templates/inc_footer.ftl
    /opt/oracle/seshome/example/templates/inc_logo_querybox.ftl::/scratch/skins/example/templates/inc_logo_
    querybox.ftl
    /opt/oracle/seshome/example/templates/results.ftl::/scratch/skins/example/templates/results.ftl
    And I have got the same error.
    I have tryed a second file: example.lst as follows:
    /opt/oracle/seshome/example/assets/images/example.gif::/opt/oracle/seshome/scratch/skins/example/assets/images/example.gif
    /opt/oracle/seshome/example/assets/images/search.jpg::/opt/oracle/seshome/scratch/skins/example/assets/images/search.jpg
    /opt/oracle/seshome/example/assets/images/rss.jpg::/opt/oracle/seshome/scratch/skins/example/assets/images/rss.jpg
    /opt/oracle/seshome/example/templates/inc_footer.ftl::/scratch/skins/example/templates/inc_footer.ftl
    /opt/oracle/seshome/example/templates/inc_logo_querybox.ftl::/opt/oracle/seshome/scratch/skins/example/templates/inc_logo_
    querybox.ftl
    /opt/oracle/seshome/example/templates/results.ftl::/opt/oracle/seshome/scratch/skins/example/templates/results.ftl
    And I have got the same error too.
    Would please to help me Mr Roger Ford.

  • How to customize an existing OAF page from Oracle, change it and reload it

    Hello all Oracle Developers,
    I am having a question regarding to customization, basically I am going to follow a very simple example.
    We have form: APXVDMVD and OAF web Page AP_APXVDMVD.
    Applying all our custom code via forms personnalisation is piece of cake. However trying to apply the same code to OAF web Page AP_APXVDMVD
    is a total back box for us.
    The basic example seems like this: Suppose that in the Suppliers/Vendors Page we type the supplier name and then right after that we populate in consequence all the fields:
    Taxpayer ID, Tax Registration Number, DUNS Number
    We want to grab the OAF Web page from oracle apply the custom code in java code or whatever necessary to make it work and deploy it onto the server.
    Is this achievable, if so how we can do it??? Can we grab the web page extend the classes that are necessary and deploy the solution. The demo provided from Oracle
    is showing how to create pages from zero, however Oracle have not provided how to grab an existing applications page, put the code and the deploy it
    Let me know any inputs, whatever you did and surely we will be sharing the same stuff all migration R12 long :-)

    Hi,
    You can extend OA framework pages and customize them. There is also a section for customizations in the OA Framework Developer's guide. IF this requires extensive customizations, Iwould advice to be very careful as any extensions should not interfere with the base logic of the pages. Please post here if you need more details.
    The following blog is a good one for some examples.
    http://oracle.anilpassi.com/oa-framework-extending-controller-steps-2.html
    There is also a course for the same if you are interested.
    http://education.oracle.co.uk/html/oracle/15946US/D18280GC10.htm
    Hope this helps..

  • How can I add a podcast episode to an existing web page using iWeb?

    How can I add an episode to an existing web page using iWeb?
    I could probably figure this out but I am afraid if I make changes to the site and re-upload it to the podcast area I will have just doubled it. I see them repeated from time to time.
    What is the proper protocal? Thanks
    Mac G4   Mac OS X (10.4.3)  

    Hi apple-owner,
    Method 1.
    To create this scatter-plot, I selected the whole of Columns A and B. (Shift click on the Column reference tabs).
    The plot ignores blank rows, but they are "ready" for new data:
    Method 2
    If you did not select whole columns, you can extend the "active" rows. Rows 1-5 selected:
    Add more data rows and drag the fill handle (small white circle, bottom right) down
    Regards,
    Ian.

  • Search page displaying all records after create

    Hi,
    I have created the search and the create page using the help of tutorial example. I have run into a 2 problems.
    1. After I create the a transaction and click on apply button it directs me to the search page and diaplays all the records in the table. Instead I was looking to display only the record that I created in the create page.
    I tried to change the parameter of the "pageContext.forwardImmediately" to "false" for retainAM, it is working fine, but at the same time it is not displaying the confirmation message that it ised to display.
    2. Is there a spellchecker that I could add to my page for 3 columns that are of "CLOB" type. Any advise.
    Thanks,
    Ali

    Hi Shiv,
    I have added this in the processformrequest method. I do not know how and where to add it in the processrequest methos. Can you please guide me through it. I am pasting my CO file.
    Thanks in advance for all your help.
    Ali
    package saf.oracle.apps.saf.jobperf.server.webui;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.framework.webui.OADialogPage;
    import oracle.apps.fnd.framework.webui.TransactionUnitHelper;
    import oracle.jbo.domain.Number;
    import oracle.apps.fnd.common.MessageToken;
    import oracle.apps.fnd.framework.OAApplicationModule;
    import oracle.apps.fnd.framework.OAException;
    import oracle.apps.fnd.framework.OAViewObject;
    import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
    import com.sun.java.util.collections.HashMap;
    import oracle.bali.share.util.IntegerUtils;
    * Controller for ...
    public class ReviewCreateCO extends OAControllerImpl
    public static final String RCS_ID="$Header$";
    public static final boolean RCS_ID_RECORDED =
    VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
    * Layout and page setup logic for a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    // Always call this first
    super.processRequest(pageContext, webBean);
    // If isBackNavigationFired = false, we are here after a valid navigation
    // (the user selected the Create Review button) and we should proceed
    // normally and initialize a new Review.
    if (!pageContext.isBackNavigationFired(false))
    // We indicate that we are starting the create transaction(this
    // is used to ensure correct Back button behavior).
    TransactionUnitHelper.startTransactionUnit(pageContext,"jobperfCreateTxn");
    // This test ensures that we don't try to create a new review if we
    // had a JVM failover, or if a recycled application module is activated
    // after passivation. If this things happen, BC4J will be able to find
    // the row you created so the user can resume work.
    if (!pageContext.isFormSubmission())
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    am.invokeMethod("createReview",null);
    // Initialize the ApplicationpropertiesVO for PPR.
    // am.invokeMethod("init");
    else
    if (!TransactionUnitHelper.isTransactionUnitInProgress(pageContext,"jobperfCreateTxn", true))
    // We got here through some use of the browser "Back" button, so we
    // want to display a stale data error and disallow access to the page.
    // if this were a real application, we would propably display a more
    // context-specific message telling the user she can't use the browser
    //"Back" button and the "Create" page. Instead, we wanted to illustrate
    // how to display the Applications standard NAVIGATION ERROR message.
    OADialogPage dialogPage = new OADialogPage(NAVIGATION_ERROR);
    pageContext.redirectToDialogPage(dialogPage);
    } // end processRequest()
    * Procedure to handle form submissions for form elements in
    * a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    {    //super.processFormRequest(pageContext, webBean);
    // Always call this first.
    super.processFormRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    // Pressing the "Apply" button means the transaction should be validated
    // and committed.
    if (pageContext.getParameter("Apply") != null)
    // Generally in the tutorial application and the labs, we've illustrated
    // all BC4J interaction on the server (except for the AMs, of course). Here,
    // we're dealing with the VO directly so the comments about the reasons
    // why we're obtaining values from the VO and not the request make sense
    // in context.
    OAViewObject vo = (OAViewObject)am.findViewObject("jobperfVO1");
    // Note that we have to get this value from the VO because the EO will
    // assemble it during its validation cycle.
    // For performance reasons, we should generally be calling getEmployeeName()
    // on the EmployeeFullVORowImpl object, but we don't want to do this
    // on the client so we're illustrating the interface-appropriate call. If
    // we implemented this code in the AM where it belongs, we would use the
    // other approach.
    String employeeName = (String)vo.getCurrentRow().getAttribute("FullName");
    // We need to get a String so we can pass it to the MessageToken array below. Note
    // that we are getting this value from the VO (we could also get it from.
    // the Bean as shown in the Drilldwon to Details lab) because the item style is messageStyledText,
    // so the value isn't put on the request like a messaqeTextInput value is.
    String employeeNumber = (String)vo.getCurrentRow().getAttribute("EmployeeNumber");
    //ma String employeeNum = String.valueOf(employeeNumber.intValue());
    //ma Number employeeNumber = (Number)vo.getCurrentRow().getAttribute("EmployeeNumber");
    //ma String employeeNum = String.valueOf(employeeNumber.intValue());
    // Simply telling the transaction to commit will cause all the Entity Object validation
    // to fire.
    // Note: there's no reason for a developer to perform a rollback. This is handled by
    // the framework if errors are encountered.
    am.invokeMethod("apply");
    // Indicate that the Create transaction is complete.
    TransactionUnitHelper.endTransactionUnit(pageContext, "jobperfCreateTxn");
    // Assuming the "commit" succeeds, navigate back to the "Search" page with
    // the user's search criteria intact and display a "Confirmation" message
    // at the top of the page.
    MessageToken[] tokens = { new MessageToken("EMP_NAME", employeeName),
    new MessageToken("EMP_NUMBER", employeeNumber) };
    OAException confirmMessage = new OAException("PER", "LAC_FWK_TBX_T_EMP_CREATE_CONF", tokens,
    OAException.CONFIRMATION, null);
    // Per the UI guidelines, we want to add the confirmation message at the
    // top of the search/results page and we want the old search criteria and
    // results to display.
    pageContext.putDialogMessage(confirmMessage);
    HashMap params = new HashMap(1);
    // Replace the current employeeNumber request parameter value with "X"
    params.put("employeeNumber", "employeeNumber");
    // IntegerUtils is a handy utility
    params.put("employeeNumber",IntegerUtils.getInteger(5));
    pageContext.forwardImmediately(
    "OA.jsp?page=/saf/oracle/apps/saf/jobperf/webui/jobperfPG",
    null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    params, //null,
    true, // retain AM
    OAWebBeanConstants.ADD_BREAD_CRUMB_YES);
    else if (pageContext.getParameter("Cancel") != null)
    am.invokeMethod("rollbackReview");
    // Indicate that the Create transaction is complete.
    TransactionUnitHelper.endTransactionUnit(pageContext, "jobperfCreateTxn");
    pageContext.forwardImmediately("OA.jsp?page=/saf/oracle/apps/saf/jobperf/webui/jobperfPG",
    null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    null,
    false, // retain AM
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
    } // end processFormRequest()
    }

  • SP2013: List does not exist / The page you selected contains a list that does not exist. It may have been deleted by another user

    There are dozens of entries regarding "
    List does not exist / The page you selected
    contains a list that does not exist. It may have been deleted by another user" and none of them are really SP 2013 so i thought I would create this entry. 
    I am getting the error above after creating a simple list with 4 columns.  the list is created during a new site definition activation but when I click on my list, I get the error above.  the list works if I deactivate the feature and re-activate
    it.  but has the error whenever the new site definition is created.  
    Has anybody encountered this issue on SP 2013?

    Hi,
    For your issue, there are plenty of possible reasons offered when we search this issue online.
    Here are similar issue posts, check whether they are helpful:
    http://sharepoint.stackexchange.com/questions/98239/list-does-not-exist-error-when-opening-the-views
    http://sharepoint2u.com/?p=56https://shareyourpoint.wordpress.com/2012/04/12/list-does-not-exist-the-page-you-selected-contains-a-list-that-does-not-exist-it-may-have-been-deleted-by-another-user-sharepoint-2010-error/
    http://spnovice.blogspot.com/2012/10/list-does-not-exist-or-does-it.html
    Best Regards,
    Lisa Chen
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Lisa Chen
    TechNet Community Support

  • Opening edit mode page from Search page

    Hi All,
    I am developing one simple system for Expense Reports in ADF. The proposed system will have Expense Report entry, Search, copy, print and edit functionalities. I am able to Enter, Search and copy the expense reports but from the search page I am not able to redirect the page in edit mode. I have created one method in Application Module and dragged it as an edit button passing one parameter for the expenses id on Search form. My method looks like below :
    public void editExpenseReport(String pExpensesId)
    \\ Execute query for Expense Header
    ViewObject vo = findViewObject("ExpRepHeader");
    System.out.println("vo is " + vo);
    vo.setWhereClause("expenses_id = :1");
    vo.setWhereClauseParam(0,pExpensesId);
    String query=vo.getQuery();
    System.out.println("query is " + query);
    vo.executeQuery();
    System.out.println("pExpensesId -->"+pExpensesId);
    \\ Execute query for Expense Details
    ViewObject vo1 = findViewObject("ExpRepDetail");
    System.out.println("vo is " + vo);
    vo.setWhereClause("expenses_id = :1 ");
    vo.setWhereClauseParam(0,pExpensesId);
    String query1=vo1.getQuery();
    System.out.println("query is " + query1);
    vo1.executeQuery();
    When I press the Edit button, it should open it in edit mode and user should be able to change the existing data or add to the detail part. But it opens in Entry mode with a fresh record where I can enter new records only. This is my show stopper issue. Any clue will be a great help.
    Apart from this issue, I need to print the Expense Report once entered. I haven't started working on it. But I just wanted to know what all approaches we can follow for the same. Appreciate if anyone can share it.
    Thanks,
    CAH

    Hi Gurus,
    This is urgent. If any of you guys can suggest something, it will be a great help.
    Thanks,
    CAH

  • Search pages

    I have a master detail page which is sorted and shows 30 records at a time.  One of the columns holds Session records for tennis instruction.  The client wishes to be able to click a button to display only selected items from that column.  I figured a Search page is now in order.
    Here's what I've done so far to accomplish this:
    Duplicated admin_master.php (page where all the records currently display), named it admin_results.php (page to hold the results) so it would look like the admin_master.php page but with filtered results.
    <<admin_master.php>>
    Added a form to admin_master.php
    Form name is SearchForm, Action is admin_results.php
    Added List/Menu form item, name = Session
    Added every existing records that Session has in it b/c I couldn't get them to auto-populate using Dynamic (will address later)
    Added Submit button
    Saved and Uploaded
    <<admin_results.php>>
    Altered Recordset rs_master, All columns, Filter: Session = URL Parameter Session
    Tested Filter by clicking Test and entered a known good record.  Comes up with proper number of records everytime
    Saved and Uploaded
    <<testing on the website>>
    Go to admin_master.php and select one of the ListMenu Items and click Submit
    Get following error:  Fatal error: Can't use function return value in write context in /home/shortcou/public_html/admin_results.php on line 133
    Line 133 from admin_results.php
    $totalPages_rs_master = ceil($totalRows_rs_master/$maxRows_rs_master) = 30;
    * Note:  The admin_results.php page was copied from admin_master.php which had the First, Next, Previous, Last behaviors but I removed those cleanly via the (-) on the Behaviors tab.
    **  If I created a new page for the results it works fine, but I need to understand why this particular error (which shows up on numerouse pages after making changes) always occurs and how to fix it so I don't have to keep building new pages.

    Thanks David.  I have given this some thought and have decided on the following workflow of the admin pages. 
    Main page has one form input named Search For Records, which has a List/Menu appended to.  In it are the options, All Records, and Session I, Session II, etc...
    If the user chooses All Records, it takes them to the results page with all records
    If the user chooses Session I, Session II, etc., it takes them to the results page with the Session they select
    Everything works, except the ALL RECORDS.  I just get a blank table on the results page instead of all records.  The session filter works as before.
    << Main Page >>
    List / Menu parameters
    Static: Value = *, Label = All Records
    Options for recordset = rs_search
    Values: Session
    Lables: Session
    Recordsset = rs_search
    SQL:
    SELECT DISTINCT Session
    FROM reg_capture
    ORDER BY reg_capture.`Session` ASC
    << Results Page >>
    Recordset = rs_results1
    Columns = all records
    Filter: Session = URL Parameter Session
    Do I need a new recordset for the All Records somewhere? 
    Help me with this and I'll be out of your hair
    Steve

  • Iexpenses search page - Expense report number li

    The standard Iexpenses search page has the following layout in the PG xml file for expense report number.
    Its a message styled text item - ReportNumberEnabled, which has no fireaction/firepartialaction against it, and a destination property is provided.
    In the UI, it appears as a link and when user clicks on the link, it shows details related to the expense report.
    I need to extend the page controller, handle the link click event in PFR and perform some validations.
    Since the item is not a link and there is no action assigned to it, how do I handle the link click event.
    Thanks,
    Arun..
    ============================================
    /oracle/apps/ap/oie/history/webui/ExpenseReportsPG 120.6.12010000.6
       <ui:contents>
          <oa:switcher id="ReportNumField" regionName="Report Number Switcher" standalone="true" prompt="Report Number" viewName="HistoryReportsVO" viewAttr="ReportNumberField" sortState="descending" userCustomizable="true">
      <ui:case id="case11" name="ReportNumberEnabled">
         <oa:messageStyledText id="ReportNumberEnabled" prompt="Report Number" viewName="HistoryReportsVO"
          destination="OA.jsp?OAFunc=OIEMAINPAGE&amp;startFrom=History&amp;ReportHeaderId={!ReportHeaderId}&amp;&amp;OIERefreshAM=Y&amp;retainAM=Y" shortDesc="Report Number" promptTranslationExpansion="100%"
          userCustomizable="true" queryable="false" selectiveSearchCriteria="false" viewAttr="ReportNumber"/>
      </ui:case>
      <ui:case name="ExpenseLinesOldUrl">
         <oa:messageStyledText id="ExpenseLinesOldUrl"
          destination="OA.jsp?callType=W&amp;akRegionCode=OIEINQUIRIESMAINPAGE&amp;akRegionApplicationId=200&amp;flowApplicationId=178&amp;flowCode=ICX_INQUIRIES&amp;pageApplicationId=178&amp;pageCode=ICX_AP
          _EXP_LINES_D&amp;WPARAMSREPORT_FOREIGN_KEY={@ReportPrimaryKey}&amp;WPARAMSDOCUMENT_TYPE={@DocumentType}&amp;userCustomizable=Y&amp;retainAM=Y&amp;reportNum={@ReportNumber}" dataType="VARCHAR2"
          shortDesc="View listing of the expense lines" viewAttr="ReportNumber"/>
      </ui:case>
          </oa:switcher>
       </ui:contents>
    ==============================================

    OAF no api as such for this kind of customization. Rather try developing some web service or something similar which can be invoked from the custom link to do the job.
    --Shiv                                                                                                                                                                                                                                                                                                                                                                   

  • Defaulting % in search pages using personalizations

    Is it possible to default % in search pages of SSHR using personalizations?

    Hi,
    Try to extend the controller where the search region is there, and get the handle of the search item
    and set the value % in the process request.
    With regards,
    Kali.
    OSSI.

Maybe you are looking for

  • Best way to output a movie to dvd

    Hello, I have created a full 1-hour lasting movie past months. Now I want to export this movie to a final .avi and also to a dvd. I have worked with DVD menu's before (using TMPGEnc) but I'm not sure how to maintain the best quality in Premiere while

  • Usb 3.0 device to 2.0 port issue, maybe Mavericks related?

    I have a 15" mid-2009 Mac Book Pro running 10.9.2.  The usb 2.0 ports seem to be working as my usb 3.0 external hard drive lights up but does not appear in under device in the Finder window.  External harddrive is working fine, checked it with a PC. 

  • Freight conditions in sales doc

    Hi Friends, I got a requirement of adding freight charges depending on the weight of goods and distance. Like, say, add a freight condition of Rs10/- per kg per kilometer. This should be dependent on delivering plant and ship to party distance.how th

  • Scripts / Export Layers to Files / Include Background Layer

    Running the script Export Layers to files. Need to keep one layer on that is applied to all the layers (I have a stroke on the top layer I would like applied to all the images that are saved out.) How do I modify the script for this? Thanks! Ken

  • [SOLVED]Kindle 5 disconnects after few seconds (USB)

    Hi, I have problem with my Kindle e-book reader. It worked fine last week, but now it keep disconnecting from laptop. When I plug it in (using USB 2.0), it is recognized, according to lsusb, but after few seconds it "disappears" from list. Bus 001 De