Customcancel button doesn' reset the components of entrance inside the af: panelWindows

We use adf Rich Popup of the elements inside the table update. The popup has an af:panelwindows inside. When the user clicks on the button inside each row in the table, the popup displays the details of that element, and user can update the information and close the pop-up window.
or click Cancel and the popup will be closed without making any changes to the item.
We decide to have our custom undo button to undo the insert and update.
When clicking on the button cancel windows was closed, but when he opened the next time for another element inside the table the af:inputtext component has not updated / reset and
for all other times, the data inside the inputtext component were still given to the first element. When you debug carefully I saw that the linked object is initialized and the value new object element
but somehow this update server-side has not been reflected in the inputtext popup components. Point interesting is that outputtext were themselves refreshed and reset for the new value, the problem is only with the components of entry.
(1) I've rechecked closing popup java scriped
(2) I've put on so many closing is server-side and client-side
(3) and of course I double checked that Im using right contentDelivery which must be set to "lazyUncached" when you want the popup read the binded value server side when his open ever.

It worked again!
Finally I read some documents on af:panelwindow and af:dialogbox.
And I understand that although two this components can be used inside the pop-up window for the case to get the input data, af:panelwindow does not support custom Cancel button
And by simply changing the panelwindow dialogbox, now all the compenentc of entry are reset to the value current binded to the side server.
And don't forget that the cancel method should be called from server-side (listener client-side does not work!) with ActionListener bound to a method server that sends a java script to close the pop-up window.
And don't forget no immediate command button should be set to 'true '.

Is there another way to have customized cancel inside the af button: panelWindow?


Thank you
Lee

Edited by: user12836610 01-jun-2010 03:10

Edited by: user12836610 01-jun-2010 06:08

Edited by: user12836610 01-jun-2010 06:14

If you don't want to write your own...
I use this method:

private void resetValueInputItems(UIComponent component)
{
  AdfFacesContext adfFacesContext = AdfFacesContext.getCurrentInstance();
  List items = component.getChildren();
  for ( UIComponent item : items ) {

    resetValueInputItems(adfFacesContext,item);

    if ( item instanceof RichInputText ) {
      RichInputText input = (RichInputText)item;
      if ( !input.isDisabled() ) {
         input.resetValue() ;
         adfFacesContext.addPartialTarget(input);
      };
     } else if ( item instanceof RichInputDate ) {
      RichInputDate input = (RichInputDate)item;
      if ( !input.isDisabled() ) {
         input.resetValue() ;
         adfFacesContext.addPartialTarget(input);
      };
     }
   }
}

You call this method with either the layout container that contains all your fields (in your case the popup or panelwindow.

Timo

Tags: Java

Similar Questions

  • I'm looking to add a button to reset the table of contents (collapse of all books)

    Our users get lost in the open books - Yes, I know it's a completely different problem, but I was asked to add a button to "reset" the TOC books to reduce all the books.

    We use IE 8 and HR 10

    I looked everywhere for existing javascript that would do this, but I'm not. Is this something that someone else has already done? I'm not a person of script.

    Thank you!

    Laura

    Well, see if it works.

    Rather than use the link option, click the option for JavaScript.

    Type the following code in the OnClick field:

    parent. Location ='http://www.desiredsite.com/News_Feed.htm'

    Dismiss all dialogs, regenerate and test.

    See you soon... Rick

  • Button to reset the values of form works, but I can't label.

    I added a button to reset my form fields empty when the button is clicked and it works great however, I can't put a label on the button that says "reset".  Anyone know how I can tag my button to reset?

    Field properties - Options - Label.

  • Create a button to reset the quiz

    In Adobe Captivate 9, is there a way to create a button that emulates what the Retake Quiz button on the Quiz results slide? In other words, it resets all the quiz questions on unanswered and allows the user to resume the quiz. In my project, I would like to hide the slide Quiz results but who still have a way for the user to resume the quiz.

    If it's an HTML5 project, create a tip action, run this JavaScript, cp.resetQuizData (); then perform an action to jump to the first quiz slide.

  • Reset button to reset the filters

    I have a request form with table showing the results of a test of the view. When I click on the "Reset" button in the application form, the search fields are reset to zero, but the filters are not. As a result, it is easy to make mistakes when searching. I want the button "Reset" to zero both search fields and the filters in the table. Is this possible?

    I use JDeveloper 11.1.1.5.0

    Check this post dealing with roughly the same:
    http://andrejusb.blogspot.com/2009/09/programmatical-reset-for-query-results.html

    Thank you
    Nini

  • Press a button to reset the dps

    Hello

    I'm looking for a solution to the no read my folio. the last site I have a button. If I push this button, I jump on the first site. at the same time, I wish the function reset/no LU folio.

    found this site.

    http://blog.gilbertconsulting.com/2012/01/how-to-reset-DPS-IPAD-app-as.html

    is there another solution? It would be great.

    Thank you

    Try using the reset button in my article of Navigation programmatically.

    http://www.Adobe.com/devnet/digitalpublishingsuite/articles/programmatic-navigation-with-j avascript-and-web-content - overlays.html

  • reset the slides when the user goes back to the slides...

    Hello

    I need to make sure that each slide, if users goes by using our back button, slide resets the same as if oyu see it for the first time...

    I'm picking this will be an action point, but not sure...?

    See you soon
    Sabine

    Go to Quiz > Quiz preferences > success or failure > if lack of rank > allow the user and define attempts something higher to 1.

    You will see then the check box show the button resume.

  • Reset the signature field

    I'm having a problem with resetting my signature fields. It seemed to work very well in reader X but not XI.

    I have a form with several signature fields, and every time that a signature field is signed, then it blocks in some areas. Now when I reset these fields of signature (via a button), it resets the field itself but does not open the fields that he initially locked.

    Any help with how to unlock these fields as well?

    When a domain is locked when a signature field is signed, the field is set read-only. You can cancel it by setting the property read only fields on false:

    getField("text1").readonly = false;

    You will need to do this for each field. If you use a naming hierarchy for the fields, so that all those that you want have the same prefix (for example, group1.name, group1.address, etc.), you can set them all with a single statement:

    getField("group1").readonly = false;

  • need a better way to reset the selected cells in a table

    Hi all

    I've been watching the various threads of discussion reset only certain fields in a form and leaving the others unchanged.

    The form, I am currently a table of 20 lines of body with 8 columns. I want to have a reset button that resets the 6 cells in each row.

    I use the following code snippet:

    for (var equal nrow = 1; nrow equal < 21; nrow equal ++)

    for (nCell var = 0; nCell < 6; i ++)

    {

    xfa.host.resetData ("form1.page1.wrapper.ICC.Table1.Row [" + equal nrow + "] .rate [" + nCell + "]");

    }

    It works but it is extremely slow (order of 10 seconds) and my pc is not outdone.  There must be a simpler (and faster!) way to do it.

    I saw a thread where cells that were to be spared from reset could be entered but could not do this work to all the. I thought to put the cells to be spared in a subform, but that went nowhere, because I was able to place cells individual separate subforms.

    Any suggestions will be welcomed with formcalc script if possible :)

    Thank you.

    Harry Ohm.

    Edit: now, it seems that this does not work as I first thought. It works on a single line, but not when the nested for loops are used.

    Post edited by: HarryOhm

    Hi Harry,.

    Just two quick questions. I would wrap the first for loop {} and then you have i ++ in the second loop:

    for (var nRow = 1; nRow < 21; nRow++)
    {
         for (var nCell = 0; nCell < 6; nCell++)
         {
              xfa.host.resetData("form1.page1.wrapper.ICC.Table1.Row[" + nRow + "].rate[" + nCell + "]");
         }
    }
    

    It seems that your table is static (lines do not repeat). One option would be to build a variable/string with object names and reset that. It is an example of a reboot of one of our forms (http://assure.ly/gBJYj9). Here it is set to zero, a line and two fields outside the table:

    // reset page 6 only
    var f1 = Table1.Row1.description.somExpression + ", ";
    var f2 = f1 + Table1.Row1.quantity.somExpression + ", ";
    var f3 = f2 + Table1.Row1.unitPrice.somExpression + ", ";
    var f4 = f3 + positionedSF.myName.somExpression + ", ";
    var f5 = f4 + positionedSF.myAddress.somExpression;
    
    xfa.host.resetData(f5);
    

    Hope that helps,

    Niall

    Ensure the dynamics

  • I have reset the driver on my computer and now Itunes doesn't recognize my ipod touch.

    I had to reset the apple for my device driver because my file exploror wouldn't show my Ipod in the list of devices connected to my computer. Now when I plug in my Ipod and open itunes it will not show my ipod connected. I tried everything I have seen in these fourms but I can't get itunes to recognize my device. All that happens when I plug it, is I have the guest "allow or disallow" instead of the "confidence to this computer? command prompt. What did I do wrong.

    Just how you "reset the apple for my device driver?

    Have you tried:

    Remove and reinstall iTunes and software for Windows 7 and later versions - Apple Support components

  • I can't connect to sites using Firefox 12.0; by clicking on the button doesn't do anything, it is locked/frozen.

    "'I can't connect to the sites. After you fill out the username and password, when I click on the 'Log ON' button nothing happens. It's like clicking on a random place.

    I tried: emptying the cache, delete all cookies associated with the website, history of the clearing, site pref, etc.. No joy.

    Your help would be appreciated.

    It is a sentence years: new installation of 12.0 FF. It is up to date.

    I see your problem. Your useragent I messed up big time. Your useragent is a line of text that identifies what browser you use. A large number of sites search Web it and if they don't find something they recognize they break or turn to empty or possibly cause other weird questions. Your said AU: undefined GoogleToolbarBB so it seems that the Google toolbar caused this. You must reset it.

    To reset the useragent:

    Type of topic: config in the url bar and click on enter. Click I'll be careful . Then type useragent in the search box or the filter. If all the settings appear in "BOLD", right click on them and choose reset. Then close Firefox to save the changes.

    To see the same instructions but with screenshots:

    Websites report wrongly obsolete or incompatible firefox

    Turning off modules:

    If this isn't the problem, try to disable the HP Smart Web Printing add-on. I always remember hearing about weird problems with this addon about 2 years ago. I don't know if they have cleaned up their act since then. In any case, you can also try help > restart with disabled modules and see if that solves your problems. If so, you can activate each module one by one until you find the add-on causing the problem. Make sure you restart Firefox every time that you enable an addon.

    Let us know what Add on is if you find so we can spread the word.

    Cookies.sqlite erasure:

    One another last resort where all the above fails, remove your cookies.sqlite file. It may have been corrupted. This step differs from the deletion of cookies with "clear recent history". Once you delete this file, Firefox creates a new to store all of your cookies.

    See the article below to see how to delete the file:

    Solve connection problems on Web sites that requires a user name and password

  • My iphone camera 6 doesn't have an option to take direct pictures IE 3 small circles are missing. How can I reset the camera?

    My iphone camera 6 + doesn't have an option to take direct pictures IE 3 small circles are missing. How can I reset the camera?

    Restart your iPhone, iPad or iPod touch - Apple Support

  • My ipod 5th generation is stuck by resetting the settings and I tried holding the power and the "home" button but has just the same. Also, I tried to sync it upward, so I tunes but it has not been recognized and I can't answer on my ipod. Help, please!

    My iPod 5th generation is stuck by resetting the settings and I tried holding the power and the "home" button but has just the same. Also, I tried to sync it upward, so I tunes but it has not been recognized and I can't answer on my iPod. Help, please!

    Try the remaining shares of:

    - iOS: do not respond or does not light

    -Also try DFU mode recovery mode post-test

    How to put iPod touch / iPhone in DFU "Karthik doodles."

    -If failed and that you cannot completely turn completely the iOS device, leave the battery to drain completely. After loading a hour repeat the foregoing.

    -Try a different cable

    -Try on another computer

    S ' there is still not successful that usually indicates a hardware problem and an appointment at an Apple store Genius Bar is in order.

    Shop Apple Store - Genius Bar

  • Need to reset the button by default when you use the structure of the event?

    When you use the buttons with a mechanical action "releasing lock" to only trigger the same structure with the same 'value has changed', the button does not jump upwards as you would expect.  I can get to behave as I want by adding a "default reset" invoke the node, but this seems somewhat exaggerated.  Is there an easier way to get the button to jump to the top after pressing on?

    The button will reset once it is read by the code. This means that the terminal is inside the structure of the event. If you move outside the terminal, it would read only the beginning of the race and then never and it will not be reset.

    If the terminal is learn the structure of the event, it is read by the code (even if it is not connected to anything) and it reset as soon as the event has a chance to run.

  • for button doesn't bring to the top of my list of contacts on windows 8 hotmial

    I have windows 8 and use hotmail - my button doesn't bring to the top of my list of contacts

    Hi Lynn,

    The best place to ask your question of Windows Live is inside Windows Live help forums. The experts he specialize in all things, Windows Live and I would be happy to help you with your questions! Please choose a product below to be redirected to the appropriate community:

    Windows Live Mail

    Windows Live Hotmail

    Looking for a different product to Windows Live? Visit the home page Windows Live Help for the complete list of Windows Live forums at www.windowslivehelp.com.

Maybe you are looking for