0

Ability to make field layout in form "static"

I've been building a number of forms for a new database and my experience mostly comes from using MS Access. When I add fields to a form, they automatically shift their locations depending on what field sizes are next to them. Meaning if I want to have three fields appear in the upper right, and three in the lower right, I have to create a bunch of text fields to filling the space to meet the look. And if the app window size get adjusted it completely changes the look. I figure I must be missing something so I can place fields wherever I want and have them just "stick" to that location.

 

Any insights would be appreciated.... 

3 replies

null
    • Fred
    • 1 yr ago
    • Reported - view

    There are blank spaces you can use instead of empty text fields. If you are in Edit Fields, look under Layout fields.

    In terms of exact placement of fields, I don’t think that is possible in Ninox. I would be interested to hear what more seasoned UI people have done.

    • Ninox partner
    • RoSoft_Steven.1
    • 1 yr ago
    • Reported - view

    This is a great example of applying layout elements:
    https://forum.ninox.com/t/m1hrt29

    • Alan_Cooke
    • 1 yr ago
    • Reported - view

    Unlike in Access you cannot place fields where you want them.  For example you cannot have a field far left and another far right on the same horzintal line as it were.  The far right field will 'snap' to the far left.  The only way around this is to insert a space (layout element) between them.  Sized to push the right field far right.

    Another issue is that if you have fields that only 'display if' based on a another fields contents for example it can cause other fields to jump around.  Example:

    field 1 field 2 field 3  If field 2 only displays based on field 1 condition, field 3 will jump left to replace the missing field 2; when the condition is not met.

    The solution is to have a space that replaces field 2 when that condition is the opposite (so to speak).  So:  If field 1 = true display field 2, if field 1 = false then display space (you can name spaces for clarity.  I use a convention (s-fieldname).

    Hope that helps.

Content aside

  • 1 yr agoLast active
  • 3Replies
  • 67Views
  • 4 Following