Form layout improvements
------------------------

                 Key: PIVOT-331
                 URL: https://issues.apache.org/jira/browse/PIVOT-331
             Project: Pivot
          Issue Type: Improvement
          Components: wtk
            Reporter: Todd Volkert
            Priority: Minor
             Fix For: 1.4.1
         Attachments: form-layout-mockup.png, screenshot.png

Graphic designers often want to lay out forms such that the vertical spacing 
between the baselines of the form elements is predictable.  Though Pivot's Form 
can now align the baselines of its fields with their labels, it provides no way 
to coordinate the vertical spacing of the baselines.  Take, for example, the 
following WTKX:

<Window maximized="true"
    xmlns:wtkx="http://pivot.apache.org/wtkx";
    xmlns="org.apache.pivot.wtk">
  <content>
    <CardPane styles="{padding:10}">
      <Form>
        <sections>
          <Form.Section>
            <Label Form.label="Field 1" text="Foo"/>
            <Label Form.label="Field 2" text="Bar"/>
            <TextInput Form.label="Field 3" text="Baz"/>
            <TextInput Form.label="Field 4" text="Something Else"/>
          </Form.Section>
        </sections>
      </Form>
    </CardPane>
  </content>
</Window>

It produces the attached screenshot, where the vertical spacing between the 
baselines is unpredictable, even though the form's "verticalSpacing" style is 
evenly applied.  Contrast this with the attached mockup provided by a graphic 
designer, where they clearly specify the layout in terms of spacing between 
baselines.

It's not clear how best to achieve this feature from an architectural point of 
view.  Ideas are welcome in this ticket.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to