I have a Tabset in a form like this:

<form t:type="form" t:id="productDetailsForm">
        <div t:type="ck/TabSet" panelIds="prop:blockIds"
activePanelId="activeBlock"/>
        <t:submit/>
 </form>

I have three tabs in blocks. The first holds some formcontrols already, the
other two are placeholder. The goal is to submit formdata from all tabs at
once.

What happens is the following: On page load the first tab is shown as
expected, i can fill in or alter the data and submit. Changes get persisted
and everything is fine. But when I change to another tab and go back to the
first one I get an

org.apache.tapestry5.ioc.internal.util.TapestryException: The Textfield
component must be enclosed by a Form component.

So I assume that Tapestry somehow loses the notion of the TabSet being
inside a form on changing Tabs.

Am I doing something wrong or is this a bug inside TabSet?

Reply via email to