• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Submits all the tabs.

 
RamyaR Ramakrishna
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a 5 tabs in a tabbed pane which is a custom component, each of which is placed in a different form. Each of the tab contains datatables with some command buttons. When i need to do any add, edit operations for each of the datatable record, it calls the getter method which fires a database query. How do i stop submitting all the tabbed panes i.e calling all the other tabs. This problem is not solved even after putting the bean in session scope..

Please reply soon if any information is available..
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18212
53
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Your question is a little unclear, but the JSF form tag renders on the user's browser as an HTML FORM tag, and thus obeys the same rules as plain HTML. Which is that ONLY the data defined within that form will be sent when you submit the form. So if each tab has a JSF form on it, each tab should submit its data and only its data, not the data from outside the control or on any other tab. To submit all tabs from a single submit operation, you'd have to move the form tag to include the entire set of tabs.

There are ways to alter this behavior, but they're basically relying on you providing Javascript to dynamically add form fields as part of the submit process. Neither HTML nor the core JSF tagset have any options for that - you'd have to write your own.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic