Critical Issue - Hidden Menus Reappear On Postback

3 replies. Last post: June 2, 2011 8:49 AM by A Yousif
Tags :
  • (None)
  • New Discussion
  • New Question
  • New Product Feedback
A YousifMember

We use the WebMenuBar to implement several custom menus.  One is what we call our Caption menu which allows general actions for the user to take, e.g., saving or cancelling or bring up a help on an edit form or find and so on in a find page form, etc.

We also have hidden menu items that may be displayed, e.g., on a save if something goes wrong with saving, which allow the user to attemp to save again or re-read the form data and so on.  Those buttons are made visible when those conditions exist.

The issue we're having is that when we click the visible buttons (Find in PrismFindMenuB4FindClick.jpg), the hidden ones pop up and become visible on the post back (see PrismFindMenuAfterFindClick.jpg).  Please use the example project provided to see.  The issue with the sample project however is that a JavaScript error pops up (see JavaScriptRowsLengthError.jpg) on the post back which needs to be resolved but the issue I described above does show if you put IE8 or IE9 in compatibility mode.  Note:  1) We do not use compatibility mode and 2) We do not support IE9 yet until we know your suite supports it too.

This is critical as we're less than two weeks away from our first release and we can't have our caption menu popping up menu items like this.  So we need a fix for this fast please.

[EDIT] I wanted to add that the post back issue with the client side Click handler is still there even though I reported it a long time ago, that being, that when AutoPostBack is set to Yes, the menu still posts back when the client function returns false which should not happen.  See original post here.

[EDIT 2] Let me clarify that the hidden menus that pop up do so on any post back or loading of a page.  The post back does NOT have to come from the menu.  So if go to the Address bar and type in a URL and hit Enter, the hidden menus on the page will become visible prior to the browser loading the new page and so on.

All times are GMT -5. The time now is 1:39 AM.
Previous Next