|
From: Brad P. <br...@ro...> - 2002-09-10 01:44:34
|
> Make sense?
I think so.
So if a user only wanted to display a few fields of a component that
they created, they could do this by passing only those fields to the
setFieldValues method. Then display it however they like. Am I on the
right track?
On Mon, 2002-09-09 at 19:28, Nathan Dintenfass wrote:
> The main reason this has not been done is because we didn't want to make too
> many assumptions about the flow a developer would want to use. The
> "renderBasicForm()" creates a useful form, but we don't want to assume the
> elements found there (isNew, id, etc.) will necessarily exist, so we leave
> it to the user to decide how he/she wants to manage their page flow. A user
> should, for instance, be able to create their own form by looping through
> fields in an order they choose and still be able to use everything. As it
> is, all that needs to happen is to have a value associated with the name of
> a field -- the user can decide everything else. If they want, they can use
> the renderBasicForm() to save time, and they can use the example app as a
> template (it would take just a couple extra lines of code for the sample app
> to work with ANY contentObject type).
>
> With very few (and necessary) exceptions, Modus does not think about
> "FORM" -- since that may or may not be how a developer chooses to get
> information into a contentObject instance. The one exception to this right
> now is in the fields/baseFile.cfc -- since using CFFILE ACTION="Upload"
> requires a FORM anyway, I figured it was a safe bet to make that assumption,
> and it was the only way to deal with getting a file into the system and
> still maintain the same API for a user.
>
> Make sense?
>
> - Nathan
>
>
>
>
> > -----Original Message-----
> > From: mod...@li...
> > [mailto:mod...@li...]On Behalf Of Brad Pauly
> > Sent: Monday, September 09, 2002 4:15 PM
> > To: mod...@li...
> > Subject: [Modus-devs] forms and objects
> >
> >
> > Hey All,
> >
> > I am just getting the hang of how Modus works, so bear with my
> > ignorance. I have some thoughts/questions about forms and content
> > objects.
> >
> > I set up the test application then created my own content object called
> > "event". The first thing I noticed was that I didn't really want to do
> > all the checking that is done when a content object is created. Granted,
> > some of this is due to having one page serve as a both "add" and "edit".
> > However, I would like to be able to do something like:
> >
> > <cfscript>
> >
> > event =
> > createObject("component","modustest.contentobjects.event").init();
> >
> > if(isDefined("url.id")) {
> > event.load(url.id);
> > }
> >
> > if (event.hasErrors()) {
> > // code to handle errors
> > }
> >
> > </cfscript>
> >
> > <cfoutput>
> > #event.renderBasicForm()#
> > </cfoutput>
> >
> >
> > I think the object should know if it has been POSTed and do the right
> > thing. Is it plausible to check for form.id (or form.fieldnames) in the
> > init function and take care of storing etc there?
> >
> > Also, could the id be used to know if an object exists or not? I realize
> > that the init function is assigning the id. Could this be held off until
> > later? Perhaps it could be set to 0 or "" in init, then it being nonzero
> > would signify that it already existed.
> >
> > I am guessing much of this has been considered but thought I would
> > through it out there anyway.
> >
> > Brad
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by: OSDN - Tired of that same old
> > cell phone? Get a new here for FREE!
> > https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> > _______________________________________________
> > Modus-devs mailing list
> > Mod...@li...
> > https://lists.sourceforge.net/lists/listinfo/modus-devs
> >
>
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by: OSDN - Tired of that same old
> cell phone? Get a new here for FREE!
> https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> _______________________________________________
> Modus-devs mailing list
> Mod...@li...
> https://lists.sourceforge.net/lists/listinfo/modus-devs
>
>
|