UIX 2.20 iterator looses current row when filter is set using ViewCriteria

Hi all,
we use JDeveloper 10.1.2.1.0 (1913) with ADF UIX 2.20
We have tables with search. For search we use ViewCriteria
as a filter, data is shown in <table> element and it works fine
But SOMETIMES when standart "sort goto" event is called for a table
its content may become empty.
Same problem occurs when user selects (standart "select" event of table) row and goes
to edit- or delete-form, ${bindings.MyViewObjectIterator.currentRow} may return null.
I should mention that this doesn't happen untill filter is set.
Could anyone please explain why this happens and how to avoid this?
Thanks in advance
Renat

do we have to use setWhereClause instead of ViewCriteria?

Similar Messages

  • How to Select the Current Row When Using af:iterator?

    Hello all,
    I encounter the following problem when using af:iterator to display data from
    a View Object:
    When trying to display the content of a row via a popup, only the first row is
    returned no matter which row is selected. So a selection of the current row
    should exist or some other method which should allow the access to the
    current row.
    The af:table has a selectionListener attribute which permit to achieve this.
    Does anyone know about some similar attribute or some method for
    selecting the current row when the af:iterator is used?
    Thank you,
    Mirela

    I would be interested in the answer to this basic question as well. I cannot get the selected row value of an attribute in an iterator for a view if I simply set-up a attribute binding to the iterator. It seems that this should be possible. I've had no other option but to obtain the current row and the related attributes programmatically. This works fine, but if there is a more elegant option, then I'd certainly like to use it.
              <af:table value="#{bindings.CompaniesView1.collectionModel}"
                            var="row"
                            rows="#{bindings.CompaniesView1.rangeSize}"
                            emptyText="#{bindings.CompaniesView1.viewable ? 'No data to display.' : 'Access Denied.'}"
                            fetchSize="#{bindings.CompaniesView1.rangeSize}"
                            selectedRowKeys="#{bindings.CompaniesView1.collectionModel.selectedRow}"
                            rowBandingInterval="0" id="tCompanies"
                            summary="Companies"
                            width="100%"
                            rowSelection="single"
                            binding="#{CompanyBackingBean.companiesTable}">Page Def:
        <attributeValues IterBinding="CompaniesView1Iterator" id="Id">
          <AttrNames>
            <Item Value="Id"/>
          </AttrNames>
        </attributeValues>I should be able to get the Id attribute value of the current selected row using "#{bindings.Id}", right? Well, it doesn't work for me. Any ideas?
    Thanks

  • [svn] 3652: Fix for SDK-17328 - Package description missing when they' re set using Overviews_Base.xml

    Revision: 3652
    Author: [email protected]
    Date: 2008-10-15 10:18:08 -0700 (Wed, 15 Oct 2008)
    Log Message:
    Fix for SDK-17328 - Package description missing when they're set using Overviews_Base.xml
    Fix for SDK-17185 - Allow HTML chars to be set for footer string
    Fix for SDK-17259 - Exception name missing when generating asdoc with @throw tag
    QA: Yes
    Doc: No
    Tests: checkintests
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-17328
    http://bugs.adobe.com/jira/browse/SDK-17185
    http://bugs.adobe.com/jira/browse/SDK-17259
    Modified Paths:
    flex/sdk/trunk/asdoc/templates/asdoc-util.xslt
    flex/sdk/trunk/asdoc/templates/package-detail.xslt
    flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/asdoc/TopLevelClassesGenerator.ja va

    I believe I have found my solution!
    I can currently boot with my bios in ide mode- but my raid1 mirror is showing as independent drives (c and d)
    I do a simple windows search for winload.exe on the C: drive and get nothing
    that same search on the D: turns up winload.exe all over
    When I look at I my BCD 'device partation=C:'
    shouldnt this be D:?
    If so is this just a simple bcdedit, reboot into the bios, change my bios from IDE mode to RAID mode, save to cmos then, theoretically boot into windows with my raid correct (showing as a singe drive C: )
    Please someone correct me if I am wrong
    C:\>bcdedit
    Windows Boot Manager
    identifier              {bootmgr}
    device                  partition=C:
    description             Windows Boot Manager
    locale                  en-US
    inherit                 {globalsettings}
    default                 {current}
    resumeobject            {8b18c20b-c12d-11db-afc2-ac36bbabc8b2}
    displayorder            {current}
    toolsdisplayorder       {memdiag}
    timeout                 30
    Windows Boot Loader
    identifier              {current}
    device                  partition=C:
    path                    \Windows\system32\winload.exe
    description             Microsoft Windows Vista
    locale                  en-US
    inherit                 {bootloadersettings}
    osdevice                partition=C:
    systemroot              \Windows
    resumeobject            {8b18c20b-c12d-11db-afc2-ac36bbabc8b2}
    nx                      OptIn
    vga                     No
    quietboot               Yes

  • Need to Set Current Row when Using Built-in Data Control Delete Operation?

    I have an af:table bound to a ViewObject (VO) collection (no Entity Object) - within each row, I include a column that contains a 'Remove' command button so the user can remove the row. I add the command button by dragging/dropping the built-in delete operation from the VO on the Data Control Palette. When I use this as is (no changes), the Remove button always deletes the first row in the collection, not the selected row. Do I need to add code to set the current row, and if so can someone please provide an example and specify where I need to add? thanks.
    ------ .jspx af:table with command button to remove each row ------
    <af:table value="#{bindings.ListView1.collectionModel}" var="row"
    rows="#{bindings.ListView1.rangeSize}"
    first="#{bindings.ListView1.rangeStart}"
    // note: I don't have any code added for selectedRow or makeCurrent - assuming this is built-in?
    selectionState="#{bindings.ListView1.collectionModel.selectedRow}"
    selectionListener="#{bindings.ListView1.collectionModel.makeCurrent}">
    <af:column>
    <af:commandButton actionListener="#{bindings.Delete.execute}"
    text="Remove"
    disabled="#{!bindings.Delete.enabled}"/>
    </af:column>
    ---------- corresponding pagedef file ------------
    <bindings>.....
    <action id="Delete" IterBinding="ListView1Iterator"
    InstanceName="SrchDataControl.ListView1"
    DataControl="SrchDataControl" RequiresUpdateModel="false"
    Action="30"/>
    </bindings>
    Note: I also tried solution posted on following thread, but again, only first row is deleted, not the selected row?: Delete and Commit
    Message was edited by:
    javaX

    I just want to delete (or remove) it from the VO. Data for this VO is not on the database.
    The function is doing what I want it to do (delete from the VO), its just always deleting the first row, versus the selected row. I select the command button next on a column next to an item further down in the list and it deletes the first row. The problem is setting the selected row to be removed - I thought setting the current row would be taken care of by the SelectListener?
    selectionState="#{bindings.MyIspListView1.collectionModel.selectedRow}"
    selectionListener="#{bindings.MyIspListView1.collectionModel.makeCurrent}"

  • Getting iterator and current row by AdfmfJavaUtilities?

    It happens in the backing bean of an AMX page. I tried the one below.
    Invoking the method...
    MethodExpression me =
    +AdfmfJavaUtilities.getMethodExpression("#{bindings.xSrv.execute}", Object.class,+
    +new Class[] { });+
    +me.invoke(AdfmfJavaUtilities.getAdfELContext(), new Object[] { });+
    *Obtaining the iterator to reach rows.*
    +ValueExpression ve =+
    +AdfmfJavaUtilities.getValueExpression("#{bindings.xSrvIterator}", RowSetIterator.class);+
    +Object xObj = ve.getValue(AdfmfJavaUtilities.getAdfELContext());+
    +if (xObj != null) {+
    +*RowSetIterator* iter = (RowSetIterator) xObj;+
    +}+
    I didn't get what is wrong and how to make it. I also wonder how to use +*makeCurrent*+ and +*currentRow*+.
    Can anybody help?
    Edited by: 939219 on 17.Ara.2012 03:21

    Actually I haven't set up the remote debug option yet, so there is no specific line to point.
    But I can clearly say that executing the method didn't create any problem.
    The problem occurs when I add the second part.
    That's why I thought that I am not following the right way to obtain the iterator by ValueExpression. So I am asking for the right expression to do it.
    Thanks.

  • Bugreport: View looses current row if user parameters are passivated!

    Hi
    I think I've discovered a bug in JDeveloper:
    I realized that a ViewObject is loosing its current row under the following circumstances:
    - a user parameter is passivated in method "prepareForPassivation" AND
    - the ViewObject is passivated, removed, recreated and reactivated (pooling)
    See the following example:
      protected void prepareForPassivation(Document out,
                                           Element parent)
        super.prepareForPassivation(out, parent);
        Element userdata = out.createElement("SamUserData");
        parent.appendChild(userdata);
        // create tag named "myData"
        Element elem = out.createElement("mSecurityLevel");
        userdata.appendChild(elem);
        elem.setAttribute("Value", "4);
      } This code makes the current row to be lost if passivation occures. For testing you should set the following parameters:jbo.ampool.resetnontransactionalstate = false
    jbo.ampool.dynamicjdbccredentials = false
    jbo.dofailover = false
    jbo.maxpoolcookieage = -1
    jbo.ampool.timetolive = 30000
    jbo.ampool.initpoolsize=0
    jbo.ampool.maxpoolsize=5000
    jbo.recyclethreshold=0
    jbo.ampool.monitorsleepinterval=500
    jbo.ampool.maxavailablesize=0
    jbo.ampool.minavailablesize=0
    jbo.ampool.maxinactiveage=1000 This parameters will cause heavy pooling even if you access by two browser sessions only.
    If anyone from oracle can have a look at this I'd be happy. Unfortunately I do not know how to workaround this problem, so any hints are appreciated.
    Thanks
    Frank Brandstetter

    And here comes a workaround:
    First: All user data will be passivated below a common node ("SamUserData") in "prepareForActivation". See code sample above.
    Second: "prepareForActivation" will be overridden to look like this:  protected void prepareForActivation(Element parent) 
        // apply a bugfix to prevent current row to be lost if userdata is passivated
        fixVoActivationBug(parent);
        super.prepareForActivation(parent);
        // find common node "SamUserData"
        Element userdata = (Element) findChildByTagname(parent, "SamUserData");
        // read user value
        Element elem = (Element) findChildByTagname(userdata, "mSecurityLevel");
        mSecurityLevel = elem.getAttribute("Value");
      } And here comes the bugfix code:  public static void fixVoActivationBug(Element parent)
        // find user data
        Element userdata = (Element) parent.getFirstChild();
        if (userdata==null || !userdata.getNodeName().equals("SamUserData"))
          return;  // no userdata found, nothing to do
        // move userdata element to end of parent tag (this is the bugfix)
        parent.removeChild(userdata);
        parent.appendChild(userdata);
      }I'm quite sure that this is a serious bug in the BC4J passivation and activation logic!
    Thanks
    Frank Brandstetter

  • Page change the current row when concurrent users press save in the same ti

    I have a problem that appear only when a lot of users are running at the same time
    that I have an editable form that have save button some times when I press save the current row that I edit is changed or return null row.
    for example imagine that I edit employee that has Id = 50 when a lot of users running on the application at the same time when I press save the record changed to another employee that has id = 49 or returns empty form
    in my code for save I call application module method that have code similar to this
            myViewRowImpl viewimpl =
                (myViewRowImpl )getMyView().getCurrentRow();
            getDBTransaction().commit();I build my ADF fusion web application using ver 11.1.1.3

    Hi,
    sounds like a passivation problem.You can also try and change the AM pool size.
    Read up here:
    http://docs.oracle.com/cd/E21764_01/web.1111/b31974/bcservices.htm#sthref873
    http://docs.oracle.com/cd/E21764_01/web.1111/b31974/bcampool.htm#sm0299
    Frank

  • Hi experts   it is urgent,  how to read current row when f4 is pressed

    hi all
    i have a field xyz which is input/output enabled.  this field is attached with f4 help. 
    my requirement is to get or read the row when user press f4 on that field so that restrict value should come in f4 help.
    right now f4 is showing all data, but i want data with respect to the row.
    so how to get or read the row when user press f4 i.e user will choose any row and this out is on alv grid and there are multiple records.
    i  hope u understood the query.
    thanx
    rocky

    Hi,
    Use function module DYNP_VALUES_READ and then read the Tables parameter of this function module to get the value of the field. for demo program see this report 'DEMO_DYNPRO_F4_HELP_MODULE'.
    Thanks and regards.
    Tanweer

  • Attempted to backup using time machine. System has frozen. Concerned I'll loose  current file.., Attempted to backup using time machine. System has frozen. Concerned I'll loose  current file..

    Can't back up past 14.87 of 40g, it freezes, can't exist, attempted to change file name in word caused freeze, also attempted to save file it freezes. All I get is a spinning color wheel. Never stops!

    This sounds like a job for Applications/Utilities/Disk Utility.
    You need to run Verify Disk on both your Macintosh HD and the time machine backup volume
    Good luck
    Bob
    PS: If your machine is so unstable that it can't run from the usual book disk, then start it up from the setup disk. There's a copy of Disk Utility on this CD
    B
    Message was edited by: Bob Lang1

  • REQIMPORT errors when security profile set using 12I

    I am submitting the purchase requisition import using the following script in release 12I. The request is submitted but completes with an error.
    declare
    l_request_id NUMBER;
    l_batch_id NUMBER := 1027;
    l_ou_count NUMBER;
    l_org_id NUMBER := fnd_global.org_id;
    l_ou_name VARCHAR2(200);
    BEGIN
    fnd_global.apps_initialize (1759 -- User ID
    ,50557 -- Responsibility ID
    ,201); --Application ID
    mo_global.init('PO');
    mo_global.set_policy_context('S', l_org_id);
    mo_utils.get_default_ou(l_org_id, l_ou_name, l_ou_count);
    dbms_output.put_line('OU Name: '||l_ou_name||' OU count: '||l_ou_count||' ORG ID: '||l_org_id);
    l_org_id := mo_utils.get_default_org_id;
    dbms_output.put_line('Default ORG ID: '||l_org_id);
    l_request_id := fnd_request.submit_request
    (application => 'PO'
    ,program => 'REQIMPORT'
    ,description => NULL
    ,start_time => SYSDATE
    ,sub_request => FALSE
    ,argument1 => 'CONSIGNED MANUAL'
    ,argument2 => l_batch_id
    ,argument3 => 'LOCATION' --'Location'
    ,argument4 => NULL
    ,argument5 => 'N'
    ,argument6 => 'Y');
    dbms_output.put_line('Request ID: '||l_request_id);
    END;
    The MO: Default Operating Unit and MO: Operating Unit profiles are setup for the given responsibility with an operating unit value. The MO: Security Profile profile is set to a given profile at the site and responsibility level.
    When I remove the MO: Security Profile at the site level the purchase requisition concurrent request completes successfully. Only when the MO: Security Profile is set at the site level is the purchase requisition concurrent program submitted using the attached script erroring out.
    I can submit the purchase requisition import using the submit request form without any errors. I believe this is because the operating unit field is being populated.
    Has anyone run into this issue? Am I missing any commands that define the operating unit used in the concurrent program submission in release 12I?
    Any help is greatly appreciated.
    Charles

    Hi,
    Only when the MO: Security Profile is set at the site level is the purchase requisition concurrent program submitted using the attached script erroring out.Please see if the guidelines about this profile option in the following documents help.
    Note: 784609.1 - How Does R12 MOAC Defaulting Rules and MO: Security Profile Work?
    Note: 397362.1 - Multi Org Access Control (MOAC) in Oracle Purchasing
    Note: 420787.1 - Oracle Applications Multiple Organizations Access Control for Custom Code
    Regards,
    Hussein

  • Copied query not changeable when "Changeable Original" setting used.

    Hi
    We are letting users create queries in Production.  All the authorisations are working as designed.  We have settings for query elements set to "Changeable Original" in the object changeability.
    When a user creates a new query they can save it, change it, save copies, all as required.  The expectation is that they would be able to copy a query that originated in another system but was transported and save it under a new technical name and change it.  This is not possible.  It is as though the system thinks that the copy originated in the other system and as such cannot be changed. 
    If we change the query elements to "Changeable Everything" it all works but we do not want this setting for obvious reasons.
    Has anyone come accross this?  Can anyone suggest a way to fix this issue?
    Thanks
    Gareth

    Hi Chetan, VNK
    Thanks for your replies...
    We have made the decision to allow query developement to a limited user community in Production.  This has it's own name space different from the name space used for the transported queries.  There are many reasons for this approach which i won't go into (unless you want me to...)!
    The users do have the correct access to create in production.  They are able to create and change new reports within their namespace within their InfoArea and all that is working fine.  I would expect that opening and existing query in production and saving a copy in their namespace, that the new query should be changeable.  Would you not expect this?  You are correct, i do not want them to be able to change queries that originated in the development environment but the name space control combined with the changeable original setting in object changeability should control this.
    The error i get is not a transport error...it is a system changeability error suggesting that the system thinks the new query was not created in production.
    Any further ideas?
    Thanks
    Gareth

  • Change the current row in an iterator and reflect the change on page

    Hi there,
    I have a jspx with a creation form created as usual draging and droping the data control. In same page, I inserted a commandButton which ActionListener executes a method in a managed bean called validate(). Through such a method what Im trying to do is to fill the form with data from specified entry of the database if certain condition is true. I know it is kinda twisted but unfortunately is the requirement for the page.
    So basically in "validate" method, if the condition I mentioned is reached, I do the following:
    // execute a Rollback (included in Page Definition) in order to cancel the previous auto-invoked "Create".
    FacesContext context = FacesContext.getCurrentInstance();
    Application app = context.getApplication();
    BindingContainer bindings =(BindingContainer)app.getVariableResolver().resolveVariable(context,"bindings");
    OperationBinding opBinding = bindings.getOperationBinding("Rollback");
    opBinding .execute();
    //get the iterator and asociated VO from the binding container
    ValueBinding vb = app.createValueBinding("#{bindings.AccountsVOIterator}");
    DCIteratorBinding dciter = (DCIteratorBinding) vb.getValue(FacesContext.getCurrentInstance());
    ViewObject view = dciter.getViewObject();
    //and set the current row with the specified entry I have mentioned above.
    Object keyValues[] = new Object[2];
    keyValues[0] = "1"; keyValues[1] = "98543";
    Row[] row = view.findByKey(new Key(keyValues),1);
    AccountsVpnVORowImpl client = (AccountsVpnVORowImpl)row[0];
    view.setCurrentRow(client);
    view.executeQuery();
    dciter.setCurrentRowWithKey(client.getKey().toStringFormat(true));
    dciter.executeQuery();
    opBinding = bindings.getOperationBinding("Execute");
    opBinding.execute();
    All this works perfectly when I debbug it but I cannot see the changes in the page(even refreshing browser). I need that when such a condition is met, the creation form turns into a modify-specific entry form, filling all fields with the specific data in order user can modify it, and all in the same page.
    Any clue?
    Thanks so much in advance for your time.

    Hi,
    I could see the problem with call to executeQuery and execute methods at the end of your method which re-sets the current row.
    Once you set the current row you should not call execute or executequery methods. Try removing those calls and also make sure that you have added partialTriggers property on the table is set to commandbutton id and partialSubmit property is set to true on commandButton to refresh the table partially on click of a button
    Sireesha

  • Current Row is null in AM method from VO instance exposed on Nested AM

    Hello,
    My Jdev version is 11.1.1.6.0 [Build JDEVADF_11.1.1.6.0_GENERIC_111205.1733.6192.1]
    I have a very simple use case and that is to access the current row in AM method.
    This works well when VO is directly exposed on Root AM but does not work when VO is exposed on nested AM except when taskflow transaction type is "No Controller Transaction".
    Steps to reproduce:
    Model side:
    1. Create a simple entity based on say Employee table
    2. Create a VO based on this entity
    3. Create a child AM and expose this VO on it
    4. Create a method just to get the current row from the VO exposed on this child AM
    5. Expose the method on child AM to make it available on client side
    6. Create a root AM and expose the child AM on it
    View side:
    1. Create employee.jsff showing data from employee VO
    2. Drag and drop child AM's method as ADF Button on employee.jsff
    3. Create a bounded taskflow containing simple view activity referring to employee.jsff
    4. Set the transaction type on taskflow to anything other than "No Controller Transaction". (I noticed that sharing of data control does not matter. It works with "No Controller Transaction" with both settings and does not work with others when checked/un-checked)
    5. Create main.jspx and drag-drop bounded taskflow here.
    Run/Debug the application and check the current row in child AM method using the button on employee.jsff. Current row is retrieved as NULL.
    Is it supposed to behave like this?
    What is affecting the current row when transaction type is other than "No Controller Transaction"?
    As I mentioned earlier, this works well with other transaction types when VO is directly exposed on Root AM.
    Thanks,
    Jai

    Anybody, any thoughts?

  • REPORT CURRENT ROW

    Hi to all,
    Sorry for previous post: i've changed approach, i display the details directly in another region.
    thanx
    Message was edited by:
    Marcello Nocito

    Hi,
    The Apex does have substitution variable ROW_STATUS that is used in the Report template to highlight the current row.
    In order to use it you have to modify your Report Source Query and select the value of 'SELECTED' in the column ROW_STATUS
    (Just a quick example - say your page is 200 and you set your required item P200_EMPNO to the required value):
    SELECT empno, ename ,
    CASE WHEN empno = :P200_EMPNO THEN 'SELECTED' ELSE NULL END
    as row_status
    FROM emp
    What happens upon rendering the page is that Report Template replaces all occurences of row_status='SELECTED' with the value defined in Column Template of the Report Template. E.g.
    <td class="yourCSSclassSelected" #ALIGNMENT#>#COLUMN_VALUE#</td>
    Open you Report Template and under Column Templates specify(if it is not already there):
    for Column Template 1 (which will be used for all rows that does not have the SELECTED status)
    <td class="yourCSSnotSelected" #ALIGNMENT#>#COLUMN_VALUE#</td>
    Column Template 1 Expression
    NVL(UPPER('#ROW_STATUS#'),'x') != 'SELECTED'
    for Column Template 2 (which will be used for the row that does have the SELECTED status)
    <td class="yourCSSclassSelected" #ALIGNMENT#>#COLUMN_VALUE#</td>
    Column Template 2 Expression
    NVL(UPPER('#ROW_STATUS#'),'x') = 'SELECTED'
    You can modify yourCSSclassSelected in your style sheet to create the desired colour etc.
    If you are using standard Apex templates it should be already there so just include something like
    CASE WHEN empno = :P200_EMPNO THEN 'SELECTED' ELSE NULL END
    as row_status
    in your Source Query and check that the currently selected record background color is changed in the case empno = :P200_EMPNO
    Hope it helps.
    Rado

  • Getting the current row in a datatable

    Hi,
    I am using datatable. How do I get the current row in the datatable
    and use it for my processing in the JSP page
    or I want to just output that value with out using any jsf tags.
    Examples
    <h:dataTable styleClass="dataTable" id="table1" border="0"                    value="#{myTrainingHandler.myMediaTraining}" var="dataIt">
    <h:column id="column1">
    <f:facet name="header">
    <h:outputText styleClass="outputText" value="Course Name"id="text1"></h:outputText>
    </f:facet>
    <!---------------------------------------------- how do I get the value of #{dataIt.name} and use it in the JSP way
    Reason: I just want to output the value. If I am using h:outputText then it inserts <span>... </span>
    or, I want to transfer that value to another another attribute in the session or something like that.
    ---------------------!>
    <h:outputText styleClass="outputText" id="text2" value="#{dataIt.name}"></h:outputText>
    </h:column>
    </h:dataTable>
    -Aswath

    It looks like good idea!Unfortunately this is just workaround. Indeed your
    suggestion is real JSF-feeling solution but due to the
    bug (or rather pure design of RI implementation???) it
    is dangerous.
    I had some doubt about is it bug or my incompetence.
    Unfortunately this seems is really bug.
    Hope this problem will be solved in the next releases.from blueprints catalog:
    Component bindings (e.g. <h:inputText binding="#{MyBean.lastNameComponent}" />) should always be stored in request scope since their value is no longer valid after a request has been processed anyway. The component tree is reconstituted during each incoming request, changing the physical instances these component bindings will point to.
    as you see there is really problem in using session backing bean with component binding
    so that means idea with parameter looks better now because we don't need to use table binding.
    Or probably we can define some kind of pattern like couple of beans with request scope and session scope.
    for example:
    Catalog - session scope
    CatalogView - request scope
    Catalog will keep session data and CatalogView will provide some presentation logic (including some stricly visual oriented data) and access to business methods of Catalog class.
    I will send you example by e-mail (on friday) if you not mind.
    >
    Thank you for your suggestion!
    Probably I will use your idea in my application.
    By the way I'm from Kiev also.Hello from Kiev :-)
    I have one suggestion.
    I'm working on JSF form that suppose to add, editand
    delete records from table.
    Also I wanna to use scrolling by page and sorting.
    I'm trying to make this form somehow clean and
    universal as much as possible.Seems I have same tasks for now.Great! I will send some code soon.
    And maybe we can discuss every aspect how to do good JSF based application including config oriented information and utilities classes.
    -how do you work with tables without primary keyI dont' have tables without primary key :)
    -how do you make pagination by universal wayWe need just make good component for that.
    We already started in this direction.

Maybe you are looking for

  • Report Script issue

    Hi, Is it possible to create a Report Script that would export Period data (jan, feb, ... dec) condition being that the start period is a subvar. Eg. from &FcstMonth to Dec, where &FcstMonth is Aug. Regards Leo

  • IDOC to (multiple) file design help

    Hi all, i am trying to do a IDOC to multiple file scenario. Requirement: An outbound idoc has 4 segments. now i want the output of first 2 segments in one file and second 2 segments in another file. How to approach this design (without BPM). Waiting

  • Programatically changing the common plot types

    Hi, Is it possibe to programatically change the plot type. ie,selecting line/bar.. Its possibe by right clicking the plot legend,taking common plot and selecting the appropriate one. But i want to include it as an option in my application. I saw the

  • Duplicate Records in DTP's Temporary Storage Area

    I am getting duplicate records (36Records) in DTP's Temporary storage, while loading data to 0MAT_SALES (Text). In Error DTP also I am not getting the Error stack. What will be the reason? Ram Mohan

  • Mandatory Organizational unit when creating a position

    Hi, I would like to know if it is possible to make mandatory to create a relationship with a organizational unit when somebody creates a position using transaction PO13, or any other transaction. Thanks a lot, Mforman