[ 
https://issues.apache.org/jira/browse/PIVOT-331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12768211#action_12768211
 ] 

Todd Volkert commented on PIVOT-331:
------------------------------------

@Greg, that could be the right solution, but two things to consider:

1) Is there a reason to keep the existing "verticalSpacing" behavior?  I.e. are 
there valid use cases for it as it's currently defined?
2) While that solution would solve the simple form in the WTKX above, it 
wouldn't solve the more complex form in the mockup (where you have some very 
tall fields).  for instance, if the form contained a text input, then a list 
view, then another text input, defining "verticalSpacing" to be the spacing 
between baselines would probably clip the list view, which would be bad...

> 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-before-and-after.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