Agree on your points. On Saturday, February 11, 2012, Jakub Jankiewicz <[email protected]> wrote: > Blueprint changed by Jakub Jankiewicz: > > Whiteboard changed: > Crap, this really effects a lot of things and we can see a lot of nasty bugs come from this. Jon > ### > > For each form field, need to be able to specify: > * data type (text, long text, integer, decimal, date-time, boolean) > * field caption > * field tooltip > * style of the label and of the input control > * validation (minimum/maximum value, regular expression) > * default value > > ## > > also need to allow users to develop their own field types with custom > validation. and allow users to easily choose what happens when the user > enters form data (display text/redirect to page/continue in editing) and > also allow optionally to send all entered values to some e-mail address > or send an auto-reposponder to the person who filled-in the form. > > ## > > need to check the lengths of data input through forms and query strings > and ensure that before you launch a site you check forms will not cause > errors to be displayed when too many characters are entered. > > ### > > Basel can you comment on this? We need more developers to get this one > done. Jon > > ### > > We need to rewrite spec for field in Admin Panel Form. I propose JSON > > [Filed] -> {"name": 'filename", "permission": "SystemGOD", "label": > "File Name"} > > Right now can be simple input in Admin Panel but need to be changed in > new Panel. > > the same form array should be a JSON no array serialized, JSON is > better. or split forms into a few tables > > aiki_forms 1--------N aiki_forms_field (field_name, validation, > sanitize, default, label, permission) > > @jcubic > > ### > > we could add form actions/events - onDelete, onUpdate, onInsert - and > those actions can fire functions like sending email or call extension. > > @jcubic > > ### > > Aiki Forms should be the simplest possible interface to handling CRUD > for data: http://en.wikipedia.org/wiki/Create,_read,_update_and_delete > > HOw is the rewrite planning going? @rejon > + > + ### > + > + few ideas about Forms: > + > + Use one form for single task and remove permission system from forms; > + > + Right now if you have forms you can put one form in to two places in a > + widget so you have > + > + normal | permission > + form | form > + > + And you can have different user permissions in one form so you can have > + 4 different forms (You can hove more that one restricted field in Aiki > + Form so you can have lots of them) displayd for one AIki form ( there > + should be one form for one Aiki form - you will have form and server > + side processing for that form) > + > + Most of the time there is only one form for one database table, every > + task that user do should have separated form (Admin Panel need to fix a > + way forms are created and handled) > + > + In order to simplify Forms we need to remove permissions from form field > + and use widget permission system for that. > + > + There'se also need for named forms (need better forms manipulation and > + list - task for admin panel) > + > + There's also need to extension to forms, sometimes we need to add custom > + form field and if we can't do that we create our own forms and > + extensions or external code to do that (like registration on OFLB), > + there is no way to add custom recapcha, I think that's the reason that > + code came out, becasue AIki forms was not good enouth and didn't give > + user control. > + > + > + Also Edit In place should rewritten (server side code not markup), right now it have some hidden url (nogui=true and such) stuff hard coded in Aiki (I didn't look closer to that code) it should be exposed to users (I mean developers). Actually I whold be happy if it will be json-rpc (which is standard) call to widget for url /rpc/aiki (like rpc extention) that execute some API function that do that. Or it can be called to widget that have (script( $aiki->[SOME FUNCTION]; )script) > + > + Every time there is some code in Aiki it should alow users to overwrite > + it nad create their own solution for that if they think built-in is no > + good and we should alow users to that from Admin Pane_______________________________________________ > Mailing list: https://launchpad.net/~aikiframework-devel > Post to : [email protected] > Unsubscribe : https://launchpad.net/~aikiframework-devel > More help : https://help.launchpad.net/ListHelp >
-- Jon Phillips 王✳爻气 http://fabricatorz.com ✳ skype: kidproto ✳ irc: rejon +1.415.830.3884 (global) ✳ +86-187-1003-9974 (beijing)
_______________________________________________ Mailing list: https://launchpad.net/~aikiframework-devel Post to : [email protected] Unsubscribe : https://launchpad.net/~aikiframework-devel More help : https://help.launchpad.net/ListHelp

