Opened 9 years ago

Closed 9 years ago

Last modified 7 years ago

#5887 closed bug (notabug)

Dialog: Removing existing dialog data on init

Reported by: rozwell Owned by:
Priority: minor Milestone:
Component: ui.dialog Version: 1.8.2
Keywords: remove, existing, dialog, box, init, hidden, data Cc:
Blocked by: Blocking:

Description

If you init dialog, it will add it's hidden box at the end of documents body. What is ok, it's supposed to act like this.

But if you do this on ajax based site, it will keep adding new boxes over and over again on every (for example) tab change. And with tab change I mean calling some function (like $.ajax) to reload some part of a page. This will cause displaying different hidden box on every dialog('open') call.

Hidden dialog box (for specific id) should be removed on every init to avoid situation described above.

If it breaks some assumptions, I suggest adding a boolean option to clear already existing hidden data.

Change History (3)

comment:1 Changed 9 years ago by Scott González

Resolution: invalid
Status: newclosed

You need to either manually destroy the dialog yourself, or move it back to the original location on close. We're going to add an appendTo option to change where the dialog is placed in a future version.

comment:2 Changed 9 years ago by rozwell

Thank you for your reply, appendTo will do the job better ;)

comment:3 Changed 7 years ago by Scott González

Milestone: TBD

Milestone TBD deleted

Note: See TracTickets for help on using tickets.