PPR bug when multiple regions share same iterator ?

Hi,
I have a page with a table binded to iteractor X.
This page has a region binded to a bounded taskflow Y.
Taskflow Y has a fragmented view with a form Z binded to iterator X.
Form Z has a create button which fires the CreateInsert operation on the iterator X and has immediate = false because I want to execute validations on the current record
Taskflow Y has the <data-control-scope> set to shared.
On both views pagedefs the iterator X has the property ChangeEventPolicy="ppr"
User case 1: If table is not empty (iteractor X has a current row value), when I press the create button, the form Z refreshs with a new record and the table is refreshed with an empty record as well.
Use case 2: However, if the table is empty (iteractor X has no current row value), when I press the create button, the form Z refreshs with a new record and the table is refreshed with an empty record as well but, somehow, the page fires another page refresh which causes the form Z to process validations and show errors on mandatory fields.
Notes:
- I cannot use PartialTriggers because the fragment region does have references to table components on the main page
- I could use contextual events however PPR on iterator X and sharing data controls between the region taskflow and calling page should be enough because use case 1 works.
Any ideias ?
Thank you in advance.
Edited by: Paulo Moniz on 18/Dez/2011 12:10

Thanks Frank
Yes, that was one of the first things I did but somehow the region does not know its contents were refreshed in order to fire partial triggers. Here is the source code:
Of the table:
<af:table value="#{bindings.EbaErpSuppliersInvoices.collectionModel}" var="row"
rows="#{bindings.EbaErpSuppliersInvoices.rangeSize}"
emptyText="#{bindings.EbaErpSuppliersInvoices.viewable ? 'No data to display.' : 'Access Denied.'}"
fetchSize="#{bindings.EbaErpSuppliersInvoices.rangeSize}"
rowBandingInterval="0"
filterModel="#{bindings.EbaErpSuppliersInvoicesQuery.queryDescriptor}"
queryListener="#{bindings.EbaErpSuppliersInvoicesQuery.processQuery}"
filterVisible="true" varStatus="vs"
selectedRowKeys="#{bindings.EbaErpSuppliersInvoices.collectionModel.selectedRow}"
selectionListener="#{bindings.EbaErpSuppliersInvoices.collectionModel.makeCurrent}"
rowSelection="single" id="t1"
binding="#{backingBeanScope.backing_Views_Erp_SuppliersInvoicesList.t1}" displayRow="selected">
</af:table>
Of the region:
<af:region value="#{bindings.supplierinvoiceformbtf1.regionModel}" id="r1" binding="#{backingBeanScope.backing_Views_Erp_SuppliersInvoicesList.r1}" partialTriggers="::pc1:t1"/>
Of the btf:
<?xml version="1.0" encoding="windows-1252" ?>
<adfc-config xmlns="http://xmlns.oracle.com/adf/controller" version="1.2">
<task-flow-definition id="supplier-invoice-form-btf">
<default-activity>SupplierInvoiceRecord</default-activity>
<data-control-scope>
<shared/>
</data-control-scope>
<managed-bean id="__8">
<managed-bean-name>mbSupplierInvoiceRecord</managed-bean-name>
<managed-bean-class>mbSupplierInvoiceRecord</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<view id="SupplierInvoiceRecord">
<page>/Views/Erp/SupplierInvoiceRecord.jsff</page>
</view>
<use-page-fragments/>
</task-flow-definition>
</adfc-config>
Edited by: Paulo Moniz on 19/Dez/2011 9:18
Edited by: Paulo Moniz on 19/Dez/2011 9:19

Similar Messages

  • CIF: When multiple regions work on same SCM and ECC box

    Hi All
    We have a situation where North America and Europe use the same SCM and ECC box.  Currently SNP/PPDS is live in Europe only. So ,before taking the network/deployment optimizer run,we stop the CIF using program RSTRFCI1. This stops the CIF for whole SCM box.  Now we plan to go live with SNP for North America. Hence we can not use RSTRFCI1 as it will stop CIF for both North America and Europe.
    Question is: How can we stop CIF for particular region/integration models etc ?
    We know, we can deactivate/activate the integration models every day but we do not have this kind of window available.
    I am sure some of you must be working on this kind of scenario.  Your suggestion and solution would be highly appreciated.
    Regards
    Pradeep

    Hi pradeep,
    You have different options to do that.
    1. Remove distribution difinitions for North America DC's and plants. Deactivate the intigration models ( Only activate Europe locations in the integration models).
    2. In  OLTP settings Deployment and heuristic orders set periodic transfer and when sending them to ECC through /SAPAPO/C5
    restrict as per source or destination locations.
    3. Run heuristcs through selection profile where only select the locations whichever relevent to Europe.
    Regards,
    Kishore K Reddy

  • Removing a single object when multiple objects share the same name?

    The below code uses a for loop to make spheres as in this thread:
    http://forum.java.sun.com/thread.jspa?forumID=21&threadID=320945
    However, the name is always sphere. I have another part of the code that,
    using collision detection, removes a sphere using the tg.removeChild(); command when another sphere (created elsewhere) is
    within a set proximity. But how do I specify which sphere it should remove when they are all called 'sphere'? Can I use a
    object ID to get around this and if so, how?
        public void makeSpheres()
           Color3f lightColour = new Color3f(0.0f, 0.0f, 1.0f);    //Blue light
           Vector3f lightDirection = new Vector3f(4.0f, -7.0f, -12.0f);
           for (int i=0; i==5; i++)
               Sphere sphere = new Sphere(0.25f);
               BoundingSphere bounds = new BoundingSphere(new Point3d( getXCoords(), getYCoords(), getZCoords()), 100.0);
               DirectionalLight light = new DirectionalLight(lightColour, lightDirection);     //Each sphere has a blue light
               light.setInfluencingBounds(bounds);
               TransformGroup tg=new TransformGroup();  //Create new TG
               Transform3D transform=new Transform3D();
               Vector3f vector = new Vector3f(setXCoords(),setYCoords(),setZCoords());  //Set Position
               transform.setTranslation(vector);
               tg.setTransform(transform);            //Add sphere to scenegraph
               tg.addChild(sphere);
               Play2.objRoot.addChild(tg);
           }

    Basically, you get a reference to the object you click on through one of the Pick tools from the Pickfast api. Then you iterate over the scenegraph until you find the object your picktool returned. Then you remove it. Check out the examples at
    https://java3d.dev.java.net/binary-builds.html
    If there are a known finite number of spheres you can keep references to them in a list or a Switch.
    regards

  • How do I change apple ID when multiple devices have same ID

    I have multiple apple products with same apple ID. I would like to Chang iPad mini and iPod to different ID  than I registered with. I do not want to lose data and want to keep same ID on phone and iPod. Just want my daughter to have her own ID on her iPod and ipad mini. She does not have email account

    These days, an AppleID is required to be a valid email address, so she'll have to create one (I recommend gmail). Once she has an email address, she can create an AppleID here:
    https://appleid.apple.com/cgi-bin/WebObjects/MyAppleId.woa/
    To change the AppleID for iTunes and Apps, go to Settings->iTunes and Apps Stores, click on the AppleID at the top and select "sign out".  Then log in again with the new AppleID.
    To change the AppleID for the cloud, go to Settings->iCloud, note all the settings (because it will forget them), then scroll to the bottom and click "delete this account".  You can then sign in with the new AppleID and put the settings back the way you want them.

  • Wireless phones drop connection when multiples phones on same AP

    I'm attempting to find a solution as to why wireless phones drop the calls when there are multiple phones associated with an AP. The BW usage of the phones is a small fraction of the available BW. Call quality is OK with multiple phone associations, and a single phone on an AP does not drop a call.
    There doesn't appear to be any pattern associated with the dropped calls. Not every phone drops a call, but this happens frequently.
    Thank you.

    Are these Cisco APs? If so, can enable QBSS.
    For Cisco IOS, enter "dot11 phone". For Airespace is called "AP CAC Limit" in the WLAN config. This will send a Channel Utilization value to the phone for that AP's channel. If 12.3(7)JA or later, this will be CCA based value showing true channel utilization. This is on a 255 scale, where default limit for calls is 105. Can still receive incoming calls though when > 105.
    The phone call shouldn't be dropped though even if AP association is lost, unless some device is disconnecting the call due to not receiving any RTP packets (i.e. Cisco CallManager Express). If this is a 7920, go to the 7920 site survey to view the CU value. The last # displayed will be the QBSS / CU value. If this somewhat > 0 (i.e. 30+ or so) without any 802.11 traffic present, then may want to investigate what devices or causing this load on the 802.11 channel. An option could be to move to another channel as well. Ensure non-overlapping channels are used though per 7920 scanning mechanism and to ensure seamless roaming.
    If these are 7920s, recommend using 3.01 fw.

  • TS4006 can you have multiple phones on same user email

    can you have multiple phones on same user email

    If you mean can they share the same iCloud account, yes.  Just be aware that when multiple devices share the same iCloud account, any data they sync with the account will be merged and the merged data will appear on all of the devices.  Also, any action taken on one device (such as adding or deleting contacts) will also be taken on all other devices sharing the account.  Finally, the iCloud backups of all the devices will share the same iCloud storage space.

  • Should multiple developers share the same MDS repository?

    We are starting a new customizable application using ADF, WebCenter and SOA Suite 11g wondering what is the best practice for MDS repositories. By default JDeveloper seems to use a file-based repository, however we need to take advantage of a database repository. The question is: Can & should multiple developers share the same MDS repository, or do we need to use the RCU tool to create a new repository for each developer? If developers share the same repository I"m wondering what happens to seed customizations if two developers both edit the same thing (like a SOA composite).
    Thanks for your input

    Thanks again ... I'm not so worried about packing the customizations in the EAR or MAR, I just hate developers having to manually change adf-config.xml from source control all the time.
    I've tried using {oracle.home} and it does not work. This seems to be a bug in JDeveloper, because I print the env variable and verify that it is correct but the deployment still fails.
    In adf-config.xml I have:
    <property value="*${oracle.home}\integration*"
    name="metadata-path"/>
    When WLS starts up, I print the env variable and see it is set to: D:\home\fmw\JDEVEL~1
    But then when I try to deploy my application I get this:
    INFO: MDSException encountered in parseADFConfigurationMDS-00503: The metadata path "D:\home\fmw\jdeveloper\system11.1.1.1.33.54.07\o.j2ee\drs\PriceManagementPOC\adf\META-INF\D:\home\fmw\JDEVEL~1\integration" does not contain any valid directories.
    For some reason it seems to be appending the directory of adf-config to the oracle home directory. It's as if the code assumes its a relative path. Looks like a bug to me.
    Billy
    Edited by: Billy Turchin on Aug 28, 2009 9:33 AM

  • How do you share Aperture file across multiple users on same Mac?

    How do you share Aperture file across multiple users on same Mac? Seems this should be a preferences choice.

    When you share your library between users, you may run into permission and ownership problems, if both users are editing the Aperture library and not only reading it. To avoid that, it helps to put the Aperture library onto a separate disk or a separate partion of your hard drive. For s separate partition or disk you can enable the "ignore ownership on this volume" flag. Then all users can access the library as owners of this library.
    You might try to put the aperture library into a shared folder on your mac, but that has caused problems recently, i.e. when the library also contains video files.
    Regards
    Léonie

  • Premiere CC 2014 "Match Source" bug when exporting multiple clips

    Getting a strange bug when trying to batch export.
    The source clips are 4K MP4s. When exporting individually I use the Match Source button in the export dialogue and it correctly matches to the 4K frame size when sending to queue in Media Encoder.
    If I select multiple clips and batch export them, selecting "Match Source" they come out as NTSC DV 29fps 720 x 480. The only way to work around this is to manually enter the frame values in Media Encoder after queuing.
    Anyone come across this? Anyone at Adobe aware?
    System Specs:
    Mid 2010 Mac Pro 2 x 2.9GHz 6 Core Xeon
    32GB RAM
    nVidia GTX 680
    240GB SSD boot drive
    2TB internal cache drive
    Adobe Premiere 8.1.0 (81) Build
    OS 10.8.5

    Do you have a utility to check your computer temperatures?
    You MAY have a hardware problem, since video editing puts a LOT of stress on all components... below is not exactly the same, but worth reading
    BSOD shutdowns http://forums.adobe.com/thread/1427408?tstart=0
    http://blogs.adobe.com/kevinmonahan/2014/01/13/computer-shuts-down-with-premiere-pro-or-af ter-effects/

  • What happens on iCloud (ex. contacts) when multiple family members use the same Apple ID?

    What happens on iCloud when multiple family members use the same Apple ID?  For example if we all choose to use iCloud for contacts, are they all merged together?  We use the same Apple ID so we can use find my iPhone to keep track of the whole family.

    Of course if you are both connected to the same iCloud account you have the same contacts - what did you expect?. The contacts live on the server and are read from there by the devices; so as you've both managed to sync your contacts up to iCloud they are now inextricably mixed. You can only delete your contacts by deleting individual ones, and doing that will delete them from your phone as well.
    You can only unravel this by
    1. In the iCloud contacts page at http://icloud.com, select all the contacts, click on the cogwheel icon at bottom left and choose 'Export vCard'.
    2. Sign out of System Preferences>iCloud
    3. Create a new Apple ID and open a new iCloud account with it for your own use.
    4. Import the vCard back into the iCloud contacts page.
    5. Go to http://icloud.com and sign in with the original ID. This is now his ID. Work through the contacts individually deleting the ones you don't want him to have. When done sign out and advise him to change his password.
    6. Go to the new iCloud account and delete his contacts individually.
    Of course if you have also been syncing calendars and using the same email address there are problems with doing this.

  • We use our Iphones with the icloud to set up scheduling of jobs. Multiple phones share the same icloud for this purpose. We recently had a change in leadership. How do I completely delete the icloud account? Or do I just create a new one/forget old 1

    Multiple phones share one Icloud account. We use it to schedule jobs and crew leaders read the cloud to get the information of the job that needs to be done. However, we recently had a change of leadership and we think this person might have logged into or put our cloud on his phone to sabotage our business. I changed the password but that didn't fix the situation. I could put a job on the cloud with an old phone that was logged in with the old password and everyone with the new password would still see the job. I have since created a whole new cloud account which seems to have eliminated the "future" issue of sabotage however I would like to completely eliminate that old account...any advise?

    Everyone needs to go to Settings (or System Preferences)>iCloud and click 'Delete account' or 'Sign out' as applicable (it's the same thing). Then they can sign into the new account you have created and proceed from there. You can't actually delete the old account from the server but you can just ignore it.

  • I have a iphone4s and an ipod 4th gen, they both share same itunes acc, the ipod has its own email but when people try to FT it also rings on my phone, how do i stop it ringing both devices

    i have a iphone4s and an ipod 4th gen, they both share same itunes acc, the ipod has its own email but when people try to FT it also rings on my phone, how do i stop it ringing both devices

    That's because you're using the same Apple ID on both devices. On your phone: Settings>FaceTime>You Can Be Reached at>Remove your Apple ID.

  • VS Workflow - Erroring out when multiple records are created by same user

    Hi,
    I am using SP 2013. I have a visual webpart and custom sequential workflow. The webpart saves the data to a custom list and the workflow is associated to the custom list on Item creation only. In the workflow, I am breaking the role inheritance and setting
    permission to specific set of users, and then the normal approval workflow happens. The whole workflow condition works fine, but if the user is raising multiple requests one after another, the workflow seems to break either in the Break inheritance or granting
    permission. If the user raises only one or two requests then everything works fine.
    Below are the errors which I am getting in the workflow:
    Error 1:
    Error: Save Conflict. Your changes conflict with those made concurrently
    by another user. If you want your changes to be applied, click Back in your Web
    browser, refresh the page, and resubmit your changes.
    I have already checked this :
    http://social.msdn.microsoft.com/Forums/sharepoint/en-US/60ab04fd-9650-427d-a48f-784bc22fae05/workflow-and-save-conflict-your-changes-conflict-with-those-made-concurrently-by-another-user?forum=sharepointdevelopmentprevious_
    http://adrianhenke.wordpress.com/2010/08/20/sharepoint-error-save-conflict-your-changes-conflict-with-those-made-concurrently-by-another-user/
    I have also implemented the "Reload" thing posted in the above URL. This error only happens when multiple new requests are getting raised by same user. This error does not happen if I terminate the workflow and re-start the workflow.
    How to fix this?
    Thanks

    Hi,
    Based on my understanding, you have a Visual Web Part for adding new item into a list. A workflow will be triggered when item creation in this list. Everything works
    fine except when an user adds multiple items in a short period.
    If this is the case, plus with the error message, a possible cause is that the SharePoint Server and the workflow engine are not functioning effectively enough to
    handle the multiple request in a short time, therefore a scenario is that when there is new item being added into the database, the workflow modifies the “RoleAssignments” property of this item at the same time, this may cause a “Save Conflict” error.
    As you said, “If the user raises only one or two requests then everything works fine”, a workaround is that you can disable the adding item function in Visual Web
    Part forcibly in a specific period after a new item is being added by current user, it can leave some time for handling the item creation and item modification.
    Or if there is a need to submit multiple items concurrently, we can organize the requests into one request, then handle this item with other custom logic in your workflow.
    Thanks
    Patrick Liang
    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]
    Patrick Liang
    TechNet Community Support

  • Can multiple iPhones share the same iTunes account?

    My daughter received her first iPhone.  She activated it today using my iTunes account and all of my contacts were overwritten with her contacts. How can we fix this? My other daughter received hers today as well but she hasn't activated it yet. What can we do to prevent this from happening? Also, can multiple iPhones share one iTunes account?
    Thanks

    JustElleBea wrote:
    ... can multiple iPhones share one iTunes account?
    Yes... But anything Purchased or Downloaded is Permanently Tied to that Apple ID (yours)
    Re Using Multiple Devices on one Computer...
    Have a read here...
    https://discussions.apple.com/message/18409815?ac_cid=ha
    And See Here...
    How to Use Multiple iDevices with One Computer

  • LPX bug: altering length of multiple regions unpredictable

    Selecting multiple regions and editing the length of the right corner (shortening them) sometimes changes the length of some regions but not all of them, oher times deletes a region altogether, in a random way.
    Sometimes it even works as expected.

    Hi
    The "content" div is styled to have 100px height and visible overflow. So the text is overflowing the div but the footer is  "unaware" / ingoring it and positions itself after "sidebar2"
    Change the height of "content" to 100% and it should work.
    Kind Regards,
    Alex

Maybe you are looking for