GUI Generator??

Posts   
1  /  2
 
    
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39615
Joined: 17-Aug-2003
# Posted on: 29-Dec-2006 20:38:22   

Quick update: It's going well, I've a control per entity which edits/adds an entity, optional comboboxes for related entities to fill fk's (configurable through custom properties simple_smile ), a search control to find entities, and now also a grid to list entity instances, sortable etc.

I've to tie some things together and write the delete confirmation code, but most of the work is over simple_smile I hope to have something next week. simple_smile

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39615
Joined: 17-Aug-2003
# Posted on: 31-Dec-2006 14:25:53   

Ok, almost done simple_smile Everything is now tied together simple_smile When you list a set of customers, you can click a customer, list its details, see the related orders (1:n and m:n related entities) and click those, delete them, edit them, sort, page etc. simple_smile

Add new on related and list subset has to be implemented, as well as some small issues with m:n related entities and addnew but that's it.

At the moment I have 5(!) pages in the whole app and a set of controls simple_smile For northwind it generates at the moment 430KB of asp.net code alone hehe simple_smile . As everything is build with controls which are loaded dynamically, it's very flexible and a lot of code is re-used. simple_smile

I have to say, it was and still is a blast creating this. I hope it's not only useful but also gives insight in how to get started with a UI generated with a bunch of templates.

Stay tuned. simple_smile

(edit).

screenshots: viewing customer detail with related entities: Pay attention to the paging area, which works without bothering the rest sshot1

editing existing order, pay attention to the comboboxes for related entities, which are configurable via custom properties in the designer (not enabled by default, you can enable them) sshot2

Html validators both for required and values in fields are generated into the HTML, so numeric fields only accept numeric values etc. Not-nullable fields have a different background and a '*' behind them (not visible in the screenshots)

Visually, it's a themed site, so you can change the look/feel simple_smile

Frans Bouma | Lead developer LLBLGen Pro
Posts: 94
Joined: 26-Feb-2006
# Posted on: 31-Dec-2006 15:00:09   

Great!

While you are at it... Can you also add a HTML Date validator ?8)

Have a great new years eve!

Adrian

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39615
Joined: 17-Aug-2003
# Posted on: 31-Dec-2006 15:54:19   

adrianporger wrote:

Great!

While you are at it... Can you also add a HTML Date validator ?8)

simple_smile That's build in the date control I wrote. simple_smile

Have a great new years eve!

Adrian

You too! simple_smile

Frans Bouma | Lead developer LLBLGen Pro
psandler
User
Posts: 540
Joined: 22-Feb-2005
# Posted on: 31-Dec-2006 18:16:37   

Otis wrote:

screenshots: viewing customer detail with related entities: Pay attention to the paging area, which works without bothering the rest sshot1

editing existing order, pay attention to the comboboxes for related entities, which are configurable via custom properties in the designer (not enabled by default, you can enable them) sshot2

This looks awesome! Can't wait to see the finished product.

Phil

Chester
Support Team
Posts: 223
Joined: 15-Jul-2005
# Posted on: 31-Dec-2006 20:31:27   

Nice work, Frans! sunglasses

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39615
Joined: 17-Aug-2003
# Posted on: 04-Jan-2007 17:48:46   

DONE simple_smile

Ok, I now have to migrate the 6 or so non-templated pages to templates, and create some tasks and I'll upload the first beta batch.

I wouldnt be surprised it has all kinds of little bugs, like with guid pk's, odd relations, deep inheritance hierarchies etc. but it's fairly easy to fix these as the code is pretty straight forward.

As the code generated is pretty simple actually, it's easy to modify the templates to match your own needs. (I hope wink ).

I hope to have a first download tomorrow (friday).

(edit) I don't think the build will be ready today, so it will be monday or perhaps this weekend if I find a small period of time.

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39615
Joined: 17-Aug-2003
# Posted on: 08-Jan-2007 15:56:00   
Frans Bouma | Lead developer LLBLGen Pro
1  /  2