I have a UI where the user selects "menu" items from an explorer bar on the left, tabs are displayed on the right (a splitter holds both). tabs are opened to contai child forms for each action.
When the user hits "save" on a child form in a tab I want to close the tab. I can call a javascript function on the parent form with the relevant details (not having a Key property for each tab is a problem, though it can be worked around - and this is necessary because I have no control over the order in which tabs will be created or destroyed - so the index is useless)
However I need to close the tab. there doesn't seem to be a method for this? Errr, this is a rather large functional hole if its true - can anyone enlighten me?
(The curent workaround is ugly - I have to trigger a postback)
The same thing happens if you create a tab with Hidden=true in the markup. When its made visible, it isn't rendering correctly.
That does work, thanks.
however, the tab that is created has a FIXED width "tab" - and setting a title as simple as "Project Step" results in the X for the closing button overlapping the word "step". Something is not autosizing correctly here!??
I asume this is a bug, is there a workaround?
Hello Peter,
You can create a tab on the client with the method addTab:
tab.addTab("title", "http://infragistics.com", true);
tab.addTab("title ", "Default2.aspx", true);
Regards,
Lyuba Petrova
Developer Support Engineer
Infragistics
www.infragistics.com/support
It wold be nice to manage all of this client side, from creating to hiding tabs - but the docs specifically say that ContentUrl has to be populated server side. Whats up with that?
Correction - the workaround is to HIDE the tab using javascript. When the user requests the same tab/page again, the server code checks to see if it exists (having to match by the #$%#$&^% Text property), and either creates it or unhides it as required.
There also seems to be some odd behaviour if the user tries to tab off a page that has validators that have triggered - the tab changes but the page shown does not? I'm still investigating this.