AJAX :: Unable To Set Focus On Controls Within Accordion Panes?
Mar 17, 2010
I want to set focus to textbox B after a user has entered data in textbox A. Both textboxen reside within custom controls which reside in the same accordion pane. The custom controls override the Focus method and set focus to the textbox they contain. Focus works fine until I place the controls inside an accordion pane. I've tried ((ScriptManager)Page.Master.FindControl("ScriptManager1")).SetFocus(TextBoxB) from within the TextBoxA_ValueChanged event handler to no avail.
Hopefully this is just me missing something really simple; I have 3 accordion panes of which the first one is visible on page load but if I click on the other panes nothing happens.
I have a accordion control with 4 accordion panes. Initially when the page loads I expand the first accordion pane. Now if the user click the header on the first pane I need to collapse it. ( so in this case all the accordion panes will be collapsed).
Similarly is the user clicks on the header of any alraedy expanded pane, I need to collape that particular pane.
I am creating an accordion dynamically through aspx.cs file. There is a subaccordion inside each accordion pane. I am seeing that if there are 10 or more accordion panes in the root accordion, then I can only expand first 4 or 5 panes. Nothing happens when I click on other panes. This is happening in IE8, tried on three different machines. I don't see this problem with Mozilla, it can open as many panes as possible, I have tried with 20 panes in mozilla.
I have the following problem: I have a web form which contains ajax accordion. Each accordion pane contains a usercontrol. Each usercontrol consists of several textboxes and 2 buttons. All the textboxes and 2 buttons (inside these usercontrols) are wrapped in the UpdatePanel. Following updatepanels is the UpdatePanelAnimationExtender for some animation whithin each usercontrol. Each UpdatePanelAnimationExtender has a different animation id from other usercontrols.
Basically when i only put one usercontrol in the accordion pane everythign works. I have my javascript to clear textboxes and the submit button does a postback to server. However, when i put 2 of these controls in 2 different panes only the last one works. Since the last one works i assume it is because it was last to be parsed on pageLoad. So how can i make it that when user clicks on the accordion pane, the usercontrol is ->?re-initialized?<- so that it could work.
Here is 1st UserControl: uctl1.ascx
[Code]....
Here is 2nd UserControl: uctl2.ascx
[Code]....
when i click on pane and fill up the information in textboxes i click on submit and usercontrol should postback to server for processing.
The problem is accordion's showed on the page, but doesn't works. I try use code of all examples, but the problem is the same for all of them. I don't understand what to do, because the code is the same as in the tutorials. When I click on the pane it doesn't changing/closing/opening. What can it be?
I'm Using Ajax Accordion i want Collapsed Panes Start with "+" Symbol and When It Expanded Change That Symbol to "-" When Collapsed Again Start with + .... and Continue like that...
Note : I'm Using Header Tempalte and Content Template and Pass Data Source to it.
i have a WSS 3.0 Webpart that contains an UpdatePanel with a customized SPGridView. I want to provide instant filtering of data by adding a textbox below the column header when the column shall be filterable. There is a jQuery based solution for this on the net, but it's totally client side and doesn't work with paging, so i tried it on my own.
In the CreateChildControls of my SPGridViewExt class i have :
[Code]....
I've also overridden the DoFilterPostBackEventProcessing method to create a "[ColumnName] LIKE '%[textbox.value]%'" filterExpression for my datasource which also creates the LIKEFILTER_COLUMN and LIKEFILTER_VALUE ViewState Items so i can identify the textbox that should refocus on after the postback. The filtering itself works great, but whatever i try, i am not able to set the focus to the textbox after entering the first letter.
[Code]....
All these four methods don't work. The registerstartupscript call doesn't even render the script when i search the page source after postback. I also tried to add a HiddenField to my webpart and set it's value to the control id of the textbox in onfocus, then register a startupscript in OnLoad that focuses the control if the HiddenField has a value, but to no avail.
I am trying to access my accordian in my javascript so I can expand the first (and only) pane but whenever I do that I get a page error before the page loads "Object reference not set to an instance of an object'
The name of my accordian is "myAccordian". and the accordion is inside a gridview.
Just for testing I did the $find on my gridview (not the accordion) and that worked fine,
I run into this problem while playing with accordion for a project. Sometimes VS 2008 auto generates code, without me wanting to!!!. Less generally I have an Accordion with 2 Accordion Panes in it. When modifing properties of the Accordion VS 2008 adds an Accordion extender and duplicates the two Accordion Panes!
My original code
[Code]....
My code after pressing space between the properties of the Accordion
I created the accordion control custom dll and added the dll my project reference. After adding the reference in my project, I just the drag and drop accordion control and added accordion panes, after adding the pane and clicked design view I am getting the following error. Even I added the selected index=0 properties also but I am getting same error
"Panes could not be initialized. Details: Pane could not be added to the collection. Details Object does not match target type.
I have an accordion control and it is working fine. Except that when i set selectedindex to -1 (server side) and the control colapses to have no panes expanded. The client side diplay style for the previously expanded pane remains in the expanded colour scheme even though the pane has collapsed.
I want to create an accordion inside a gridview with the following functionality:
The user will only see one field of the gridview initially, the ProductCategoryID. When the page loads it will only query the ProductCategoryID and this will be the only field displayed.
Next when the user clicks on the accordion to expand it inside the gridview I would like to query the database to get all Products that are part of the ProductCategory. I will query using the ProductCategoryID that is being displayed.
I need to do this for performance issues. The main thing I am looking for is how to query the database once the user expands a given ProductCategoryID.
but now I think of it one thing I need to know: when you bind an accordion to a dataset will it create one pane for each record returned? It might be better to put the gridview inside the accordion. I'm willing to do either, as long as it works
In the content page, I have an ajax accordion pane with couple of panes. Within each of those panes there is 1 user control. Initially all the panes except the first one (AccordionPaneMain) is enabled. The first pane user control contains a form view . In formview itemcommand I am doing some processing and then was trying to enable rest of the panes by calling the function showPanes in the main page by using invoker method. My problem is, the method (showPanes) is getting executed but the panes are not enabled.
i am creating a menu which has the below structure. what i would like to do is use a jquery ui accordion control.
can i place an accordion in an accordion?... i.e. menu 1 expands out in an accordion and then the sub menus in menu 1 need to expand out in another accordion.
menu 1 sub menu of the menu 1 menu item menu item menu item sub menu of the menu 1 sub menu of the menu 1 menu 2 sub menu of the menu 2 menu item menu item menu item sub menu of the menu 2 sub menu of the menu 2
i am designing a page that has dateofbith as a textbox.
i want to display a calender control which is placed in div tag. by default it is div style as display:None
i want change this property to display:block when DateOfBirth textbox got focused but it is server side control so please help me how to display that div when i got focussed .
I'm dynamically adding accordion panes to an Accordion Control. When I add a single pane, no problem but trying to add 2nd pane I get the exception: *Multiple controls with the same ID '_content' were found*
I've tried assigning unique Ids to the panes as follows but not joy.
if (User.IsInRole(@"arcpetRDLM - Tradecapture Initial Margin Users - Security"))