I should change #3 to read:

3. Values used elsewhere on the page that are also in the form are often
rendered before the form is processed


On Fri, Mar 23, 2012 at 3:50 PM, Christopher Adams <[email protected]>wrote:

> Another huge problem with Aiki forms:
>
> 1. The form is displayed and processed on the same page in the same widget
> 2. Values entered in the form are often part of the page the form is on
> 3. Values taken from the form are often rendered before the form is
> processed
>
> Therefore
>
> 4. After submitting a form, parts of the page can be out of date and not
> reflect the current state of the database.
>
> How would you address this problem?
>
> Christopher
>
> On Fri, Mar 23, 2012 at 2:56 PM, Christopher Adams <[email protected]>wrote:
>
>> It's really great to see progress on new Aiki forms! This and the new
>> ideas for the routing engine are the two most important features I need!
>>
>> Some comments:
>>
>> * The "process": field is exactly what I have been looking for! In
>> addition to calling functions, is there a way to apply logic? There would
>> seem to be a need both for the ability to process the input with a
>> function, but also to run some true/false test on it before inserting into
>> the database. Maybe there should be two fields, "process": and
>> "validation": ?
>>
>> I also want to see more about how to load and insert form values from/to
>> multiple tables.
>>
>> * the "placeholder" - I would like to have this field. If browsers don't
>> support it, Aiki does not have to do anything. Site designers have the
>> choice of using a placeholder polyfill if they want, but there is no reason
>> to bake that into Aiki.
>>
>> * in addition I would like a way to disable a form element. To do that
>> you need to add class="disabled" and disabled="" to the <input>
>>
>> * the "layout": - I want to know more about this
>>
>> If I am using a CSS framework to design a site, I often need my forms to
>> follow the framework's form markup. At this point my only solution is to
>> use JavaScript to rewrite the form before the page loads.
>>
>> There's no way for Aiki forms engine to support every kind of form markup.
>>
>> I wonder if instead the Aiki forms markup could allow us to interleave
>> HTML and aiki markup.
>>
>> { "type":"custom" }
>>
>> followed by actual HTML and even Aiki code!
>>
>> What do you think?
>>
>> Christopher
>>
>> 2012/3/19 Jakub Jankiewicz <[email protected]>
>>
>>> Maybe using "submit" since this name is used in html. Or maybe using
>>> add as argument to form
>>>
>>> (form( add {
>>>
>>>   "sumbit": "Register"
>>> })form)
>>>
>>> and users will be able to put
>>>
>>> (form( (!(2)!) {
>>>
>>>  "submit": "(!(1)!)"
>>> })form)
>>>
>>> NOTE: new parser should have ((1)) instead
>>>
>>> and have one form, it will be better then looking at the form and
>>> search for "save" if you will have 20 fields it will be more difficult
>>> to change form to edit, and if user need to form he too will need to
>>> copy that form and put different "save" so it will not be simpler.
>>>
>>> What about radio[] and permission do you agree?
>>>
>>>
>>> On Sun, 18 Mar 2012 22:29:33 +0100
>>> Roger Martín <[email protected]> wrote:
>>>
>>> > hi jabuk
>>> >
>>> > Forms2 doesn't use table for save/load forms. With your syntax,
>>> > form:add, form:edit, a developer  need write two times the same form
>>> > to edit and add data.
>>> >
>>> > Save attribute is not old "save". Perhaps a better name can be
>>> > "save-when-there-is-detected-a-submit-button-named-as":
>>> > "name-of-submit', but for a strange reason, i choose the 'save'
>>> > option ;-). "save-on" and "add-on" can be clearer ?
>>> >
>>> > The objective of the attribute "save" is that with only one form,
>>> > aiki can: show a existing record, show a blank (new) record, save an
>>> > existing record, add a new record. Make it simpler.
>>> >
>>> >
>>> > Roger:
>>>
>>> --
>>> Jakub Jankiewicz
>>> twitter: @jcubic
>>> www: http://jcubic.pl
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~aikiframework-devel
>>> Post to     : [email protected]
>>> Unsubscribe : https://launchpad.net/~aikiframework-devel
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>>
>> --
>> ———
>> christopher adams
>> 86 186 1172 0021 | 1 646 201 3335
>> 49 15 156 219931 | 886 953 036 630
>> chris.raysend.com
>>
>
>
>
> --
> ———
> christopher adams
> 86 186 1172 0021 | 1 646 201 3335
> 49 15 156 219931 | 886 953 036 630
> chris.raysend.com
>



-- 
———
christopher adams
86 186 1172 0021 | 1 646 201 3335
49 15 156 219931 | 886 953 036 630
chris.raysend.com
_______________________________________________
Mailing list: https://launchpad.net/~aikiframework-devel
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~aikiframework-devel
More help   : https://help.launchpad.net/ListHelp

Reply via email to