Newbie UI layout question

Hello,

I am new to Servoy. I stumbled upon it during an evaluation of Filemaker 7. Saw some glowing reviews and here I am!

Anyway, I come from a Remedy Action Request System background, just to give some perspective.

In Remedy, one uses tab panels to provide a tabbed UI to entering data.
That is to say it is not built with the idea of a tab being a link to a related or non-related tabe, but rather a UI construct so that you can group fields together in a logical fashion.

I noticed Filemaker had no concept of this. So I came to Servoy hoping they did have a notion of this.

If you think of a form with a LOT of fields in it which you would like to layout by means of a tabbed interface is it possible to do this in Servoy?

One of the benefits of having something like this is better (more logical) grouping of fields and reduction of screen real estate.

I do like the concept of tab panels as it exists in Servoy, I’m just wondering about tab panels for aiding in UI layout.

Thanks in advance,

David

Search Servoy Magazine on the keyword “tab.”

I think you will like what you find…

David

I spent some time reading the great topics returned from the search for the keyword tab. I don’t see what I’m looking for.

Let’s say I have a table with 100 fields in it.
I create a form to interact with that table.
I would like to put 10 fields at the top of the form
and then use a tabbed interface to do the following:

create 3 tabs labelled A, B & C
I would then like to display 30 fields from the same table on EACH of the tabs. I’m not looking to display data from another table or relation, but rather the same table.

So at the end I have one table with 100 fields. 1 form which uses a tabbed interface to layout those fields. This is what I was expecting to be able to do with a tabpanel rather than having the tabpanel display data from other tables or forms or relations.

I want to do this to logically control my UI and how the user interacts with it. So far, what I see is that the tabpanel seems to be a variation on the portal UI Construct the difference being that you use it to display data from ANOTHER table or tables.

So… if the tabpanel is not the UI construct I want to do this, is there another way to do so?

Other than decomposing my table with 100 fields into 4 tables (1 table with 10 fields, 3 tables with 30 fields each) so that I force myself to then be able to use the tabpanel via relations between the tables, thereby ending up with 10 fields from the original table, and tabpanels for each of the new tables with 30 fields in them?

I guess my question is what is the UI approach in Servoy for dealing with the layout of tables with a LARGE number of fields in it? one long scrolling form?

Thanks!

In Servoy a tabpanel is a view to another form.
This can be a related form but also an unrelated form.

To answer your question about the large table and the 4 tabs to divide them up.
You can setup 4 forms that each have a group of fields of 1 table you want to group together.
Then the 5th form will have the tabpanel control linking to the other 4 forms.

HTH

The tab panel object is exactly what you want. Each tab is a window to another form. That form can be based on another table (related or not related) or the same table (related or not related). Further, the form can be set to display data as a form, table or list.

In your case, you would have four forms based on the same table – the “parent” form and then three sub-forms. Put the three sub-forms in a tab panel on the parent form.

Open up Servoy and give it a shot…

David

Ok, I didn’t think of it that way. Thanks so much guys!

David