Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Stacked DynamicForm(s)/Submit

    Hi,

    this ist my first post here :) and I need some advice:

    I try to create a form with fieldset sections (not SectionItems) on it by stacking Dynamicforms using a vStack. I use the smartGWT library. Pseudocode looks like this:

    Code:
    vStack stack = new vStack();
    Dynamicform surroundingForm = new DynamicForm();
    Dynamicform form01 = new DynamicForm();
    form01.setIsGroup(true);
    form01.setGroupTitle("foo");
    Dynamicform form02 = new DynamicForm();
    form02.setIsGroup(true);
    form02.setGroupTitle("bar");
    Dynamicform form03 = new DynamicForm();
    form03.setIsGroup(true);
    form03.setGroupTitle("fupp");
    
    stack.addMember(form01);
    stack.addMember(form02);
    stack.addMember(form03);
    
    surroundingForm.setFields(
      new FormItem[] {stack}
    );
    First thing I found out, is that the stacked forms get rendered as normal <form> Tags. So gracefully, we have about four separate forms here. Isn't this false behaviour? Shouldn't a form _insode_ a form be rendered without the <form> tag (items only)?

    Now, if i try to submit the surrounding form, all items on forms "inside" are ignored. Secondly I tried the ValueManager pattern, which involves a quite complicated code structure to just avoid the false rendering of forms (beside its a cool feature though).

    So, in conclusion:
    - Is there any way of stacking forms without multiple <form> elements?
    - Is there any _easy_ way of submitting stacked forms?
    - Is there any _easy_ way of sectioning a form with fieldsets?

    Possible Solutions:

    - Tried to add "Canvas" items: No success, because FormItems cannot be added to canvases...
    - FormItems cannot be added to FormItems...
    - There is no "empty" Form (as an abstract class)...

    BTW: I throughoutly searched the forum and discovered various threads handling this question. The only thread adressing this question directly was never answered...
    Last edited by feffi; 21 Jan 2010, 01:18.
Working...
X