Congrats to Phil on the unveiling of his GridView panel.

Please look at the attached HTML file.  Are there other/better ways to
easily relate persistent objects in HTML?  That is, other than using
bookmarks?  This is the best/simplest idea that I can think of so far
given that HTML doesn't have nice drag-n-drop capability.

I think "bookmarked" instances are important for our generic RAD
components to support so we can mix-and-match RAD panels between
different developers.  RAD edit panels can put bookmarked instances into
dropdowns for easily creating relationshipse between objects.

Thoughts?  Brick bats?  Go for it?

- Jonathan



______________________________________________________________________
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.

Katun Corporation -- www.katun.com 
_____________________________________________________________________

Rapid App Development Panels

By Jonathan Carlson (jon_carlson @at@ writeme .dot. com) - July 2005

(Please excuse the ugliness of these mockups. They beg for CSS styling and nice icons but beauty is not the goal here.)

These mockups are intended to demonstrate how listing panels and editing panels can (should?) work together using the bookmarking concept. Also demonstrated is the use of dynamic query filtering in the listing panel. I picked a rather complex data model that mostly reflects real life because the components we build must be able to handle complex, real life, data models.

I'd like to propose that we create a common Bookmarking API and a common QueryFilter API so that it is easy to mix and match components. I have written a successful QueryFilter API that I will refactor to be used with any (modern?) Object-Relational tool and submit it for public comment.

Person
 - birthdate (just year OK)
 - deathdate (just year OK)
 - birthLocation (Address)
 - deathLocation (Address)
 - father (null OK, Person)
 - mother (null OK, Person)

Union
 - husband (Person)
 - wife (Person)
 - meetDate (just year OK)
 - marriageDate (null OK, just year OK)
 - divorcedOrSeparatedDate (just year OK)

Address
 - line1 (null OK)
 - line2 (null OK)
 - city (null OK)
 - stateProvince (null OK)
 - postalCode (null OK)
 - countryCode (String)

PersonAddress
 - person (Person)
 - address (Address)
 - beginDate (just year OK)
 - endDate (just year OK)

PersonNote:
 - person  (Person)
 - subject (String)
 - content (String)

UnionNote
 - union   (Union)
 - subject (String)
 - content (String

Person List Page

(The list is currently filtered on names starting with J who were born in the USA)
Page 1 of 1      Clear All Bookmarks
  AnyChecked AnyAliveDeceased AnyUSAAustraliaSweden
  Book
Marked
Name Status Birth
Date
Birth
Country
edit delete Jim Slim Deceased 1905-08-03 USA
edit delete Jill Pill Alive 1941-02-03 USA

Person Edit Page

(The spouse dropdown below includes a list of those individuals who are bookmarked.):
Name:
Birth Date:
Death Date:
Spouse: Sally O'MalleyMatt SprattSarah MarahJim Slim  edit

Relationship Tabs:
  Birth Location  |  Death Location  |  Marriage(s)  |  Children  |  Notes
Address:
City:
State:
Country: USASwedenNetherlands

Reply via email to