Ferreteria/v2/usage/forms: Difference between revisions
< Ferreteria | v2 | usage
Jump to navigation
Jump to search
(some v2 documentation) |
(→Significant Functions: the rest of them, pretty much) |
||
Line 38: | Line 38: | ||
** ControlObject({{arg|name}},{{arg|control object (optional)}}) - set/get control object for given name | ** ControlObject({{arg|name}},{{arg|control object (optional)}}) - set/get control object for given name | ||
** AddField({{arg|field object}}, {{arg|control object}}) | ** AddField({{arg|field object}}, {{arg|control object}}) | ||
** LoadRecord( | ** abstract LoadRecord() | ||
** SaveRecord( | ** abstract SaveRecord() | ||
** RecordValue({{arg|name}},{{arg|value (optional)}}) - set/get field value | ** RecordValue({{arg|name}},{{arg|value (optional)}}) - set/get field value | ||
** RecordValues({{arg|array of values (optional)}}) - set/get all field values | ** RecordValues({{arg|array of values (optional)}}) - set/get all field values | ||
Line 45: | Line 45: | ||
** ClearValues() | ** ClearValues() | ||
** RenderControls({{arg|edit?}}) | ** RenderControls({{arg|edit?}}) | ||
* '''fcForm_keyed''' | |||
** Get_KeyString_loaded() | |||
** Set_KeyString_loaded({{arg|key string}}) | |||
** Get_KeyString_toSave() | |||
** Set_KeyString_toSave({{arg|key string}}) | |||
** HasKey() | |||
* '''fcForm_DB''' | |||
** RecordsObject({{arg|recordset object (optional)}}) - set/get recordset object | |||
** RecordValues_SQL() - get array of SQL-ready record values | |||
** LoadRecord() | |||
** SaveRecord() | |||
* '''fcFormField''' | |||
** FormObject({{arg|form object (optional)}}) - set/get form object | |||
** NameString({{arg|name string (optional)}}) - set/get field's name | |||
** ValueNative({{arg|value string (optional)}}) - set/get field's internal value | |||
** ValueDisplay({{arg|value string (optional)}}) - set/get field's display value | |||
** ValueSQL({{arg|value string (optional)}}) - set/get field's SQL value | |||
** static Convert_DisplayToNative({{arg|value string}}) | |||
** static Convert_NativeToDisplay({{arg|value string}}) | |||
** static Convert_SQLToNative({{arg|value string}}) | |||
** static Convert_NativeToSQL({{arg|value string}}) | |||
* '''fcFormControl''' | |||
** FormObject({{arg|form object (optional)}}) - set/get form object | |||
** FieldObject({{arg|field object (optional)}}) - set/get field object | |||
** abstract Render({{arg|edit?}}) |
Revision as of 15:23, 5 April 2015
About
Forms in Ferreteria consist of several sets of classes that work together:
- control classes render editable (and eventually non-editable) data fields
- field classes handle translating values between internal storage and on-disk storage (database)
The Forms classes are being rewritten from scratch; this page applies to the new version (2). Version 1 is here.
Files
|
Classes
|
Significant Functions
- fcForm
- ControlArray(<array of control objects (optional)>) - set/get all control objects
- ControlObject(<name>,<control object (optional)>) - set/get control object for given name
- AddField(<field object>, <control object>)
- abstract LoadRecord()
- abstract SaveRecord()
- RecordValue(<name>,<value (optional)>) - set/get field value
- RecordValues(<array of values (optional)>) - set/get all field values
- NewValues(<array of values (optional)>) - set/get values for new records
- ClearValues()
- RenderControls(<edit?>)
- fcForm_keyed
- Get_KeyString_loaded()
- Set_KeyString_loaded(<key string>)
- Get_KeyString_toSave()
- Set_KeyString_toSave(<key string>)
- HasKey()
- fcForm_DB
- RecordsObject(<recordset object (optional)>) - set/get recordset object
- RecordValues_SQL() - get array of SQL-ready record values
- LoadRecord()
- SaveRecord()
- fcFormField
- FormObject(<form object (optional)>) - set/get form object
- NameString(<name string (optional)>) - set/get field's name
- ValueNative(<value string (optional)>) - set/get field's internal value
- ValueDisplay(<value string (optional)>) - set/get field's display value
- ValueSQL(<value string (optional)>) - set/get field's SQL value
- static Convert_DisplayToNative(<value string>)
- static Convert_NativeToDisplay(<value string>)
- static Convert_SQLToNative(<value string>)
- static Convert_NativeToSQL(<value string>)
- fcFormControl
- FormObject(<form object (optional)>) - set/get form object
- FieldObject(<field object (optional)>) - set/get field object
- abstract Render(<edit?>)