"Submit" behavior in tabbed blocks in drawer/dialog

* Describe the bug

“Submit” button should save all data—even if there are multiple tabs within a drawer/dialog. For example, in this screenshot I’m filling out data on three different tabs, all for the same person. After I’ve filled out the data in “Personal”, a typical workflow would be to simply hit the next tab (“Professional”) and input data there, maybe even the third tab “Technology & Assets” then FINALLY HIT THE SUBMIT, which would save the information from any tabs/blocks.

Currently, the “Submit” button only saves data on the current tab—any other tabs that might have previous data entered is lost.

* Environment

  • NocoBase version: 1.8.2
  • Database type and version: MariaDB
  • OS:
  • Deployment Methods: docker-compose
  • Docker image version: latest

Expected behavior

“Submit” button should act more globally within a tabbed layout, so that using that button will submit any data entered, no matter the tab during a session.

Hi, thank you for your feedback!

In this case, we recommend using a Multi-step form instead of separate tabs. Currently, the form components inside tabs do not support submitting data from all tabs at once — only the visible (active) tab’s data is submitted when you click “Submit.”

Step forms are designed exactly for scenarios where you need to collect related data across multiple sections and submit them all together.

Unfortunately, that doesn’t really meet the best workflow of my UI, since I’ll frequently be accessing it and inputting information into any of the given tabs . I’ll take my idea over to “Feature Request”.