Edhy,
thanks very much for spending your time helping me going around with my first steps.
In your last reply, you mentioned a few things about generally interacting between user and a modern, new style of application I am able to write with strataframe. You leaded me to the strataflix app to look at. Edhy, really, I would never roll out an application like this. There are so many situation where the user weants to have an overwiew of the data in his store. Looking at only one record at a time is not the best solution in all circumstances.
You are right when you say that pulling all the data in the mask is not state of the art, I totally agree with that. See my invoice mask. It starts in my app with a predefined filter: "Show all invoices where something is to do". Then the user can look at these invoices by clicking in the listview and navigating to the different records. Now he decides to ship three of the invoices. He uses the multiselect - feature of the listview to mark the three invoices and hit the button "Print package label" and automatically the labels for the 3 invoices are printed and the state "shipped" for these invoices is set.
Next step: He tries to find all the invoices where postage code begins with "xy" to see the invoices from a special region. He now can browse thru these invoices to have a fast look at the items selled in this region. This could be done very good with the Query by Form: Hit F3 to start QBF, Enter XY in Postage Code and hit again F3 to see the records. (OK this case was a little bit constructed, but there are a lot real world samples).
One more thing: I like the Browse-Dialog. I have something equal in my framework. I use it often, when I have to select a special record. For example when creating a new invoice, I want to select a special adress because the customer is already in my adress table. So, after adding a new record in my invoice form, I click a button which leads me to a Browsedialog on the adress table. Now I can search in the dialog for the customer by whatever I want and the hits are shown in the grid. Doubleclicking the right adress brings me back to the invoice mask with all the adress data filled from adress table.
You see, there are a lot ways to do things and you ever have to look which way fits best for your customer.
I need a framework, which let me do things the way I want, not the way the framework publisher thinks I maybe want to. I've learned by now, that strataframe (do you too type "startaframe" every time
?) lefts me a lot of this freedom and I like it very much by now.
Edhy, you said that my form could look even better when I use a panelmanager and a ThemedPanel. You are right. I would never let this design out of my house. But it is only a proove of concept, nothing that would ever go out to anybody.
OK, back again to my last questions. You are right with the tip of "ORDER BY". But what I want is that clicking on the listview header sorts the listview ascending / descending by column. Every time going back to database and fetching the same records in another order seems not to be the best way.
That QBF is not a feature from SF is something I realized by now. I know, I have to code it by my own (and share it with the community
). I only asked the advanced SF programmers for any ideas where to hook in best.