• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Submits all the tabs.

 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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..
 
Saloon Keeper
Posts: 27752
196
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
reply
    Bookmark Topic Watch Topic
  • New Topic