Commit graph

42 commits

Author SHA1 Message Date
Colin Kuskie
b2db9d491b Change getProperty to getFormProperties, which returns the form element of the requested property with i18n and sub ref evaluated. 2010-01-21 16:41:53 -08:00
Colin Kuskie
ed752a25c3 Make WebGUI::Definition property methods work the same way that Moose attribute methods do.
Specifically, get_property_list does not return property names from all classes.  Add a new
method to do that.  Refactor and reuse lots of code.
2010-01-08 09:04:27 -08:00
Colin Kuskie
49992dddb9 move get_tables back into Meta/Class. Refactor it to use get_all_class_metas instead of iterating over all the properties. 2010-01-07 18:25:45 -08:00
Colin Kuskie
15c5318a27 Encapsulate a method to return all the meta objects for classes used by an object.
Refactor the code out of get_all_properties into its own method.  This will be
used by the write method in Asset.pm, at least.
2010-01-07 18:15:40 -08:00
Colin Kuskie
0627d7adbf add uiLevel asset attribute. Begin to work on write. 2010-01-04 19:14:53 -08:00
Colin Kuskie
ce3edcf743 Move get_tables from Meta/Class into Meta/Asset. s/getTables/meta->get_tables/; 2010-01-04 15:34:24 -08:00
Colin Kuskie
030f6bccf0 Force set to process properties in insertion order.
Note, we should look for a way to make this more efficient.
2009-12-18 15:28:10 -08:00
Colin Kuskie
ed0eeb9bc5 Merge branch 'moose-definition' into static_definition. Moved Asset.pm over to the new Definition. 2009-12-18 11:40:33 -08:00
Colin Kuskie
456eb6f39a Fix POD, condense Asset attributes. A test for tableName in the constructor. 2009-12-17 18:07:47 -08:00
Colin Kuskie
e1be2f9319 Make fieldType a required property option. Check for the presence of either noFormPost or label. 2009-12-17 13:25:27 -08:00
Colin Kuskie
3b31069b1c Make fieldType a required parameter of a Definition Asset property. 2009-12-17 13:00:54 -08:00
Colin Kuskie
c93bdc7950 add get_tables, and refactor out get_all_properties from get_property_list 2009-12-16 15:13:15 -08:00
Colin Kuskie
5b5d4783d0 Make get_property_list API compatible with get_attribute_list, by returning an array. 2009-12-16 13:31:48 -08:00
Colin Kuskie
64fc4a231d Define what the assetName accessor returns. 2009-12-16 13:31:27 -08:00
Colin Kuskie
059bd6761d Uniqueness check on attribute names in get_property_list. Add tests for that, and for get_attributes 2009-12-11 11:56:16 -08:00
Colin Kuskie
334f3414c3 Handle insertion order in multiple classes. This breaks overriding properties in the Definition. 2009-12-11 10:54:23 -08:00
Colin Kuskie
812c2e4c37 Finish up POD for Definition::Role::Object 2009-12-10 19:46:14 -08:00
Colin Kuskie
19b784cd95 Fix get_property_list. Add tests. 2009-12-10 18:54:18 -08:00
Colin Kuskie
0f3260131d Add POD. Use meta->find_attribute_by_name instead of can. Use get_property_list instead of get_all_properties. Change set to ignore bad properties instead of ending the set. 2009-12-10 17:48:23 -08:00
Colin Kuskie
849e8d4037 Change get_property_list from an attribute to a method in Definition::Meta::Class. 2009-12-10 15:54:49 -08:00
Graham Knop
2c7eb7478e change table to tableName in definition 2009-12-07 12:22:33 -06:00
Graham Knop
bb2667206d adding some methods to role, other small cleanups 2009-12-07 12:16:07 -06:00
Graham Knop
c7995b716e Fix applying roles 2009-12-07 12:15:21 -06:00
Graham Knop
fdb72a6d7f small adjustments 2009-12-07 11:29:03 -06:00
Colin Kuskie
b6058e8b11 Began POD for WebGUI::Definition::Asset 2009-12-05 19:06:05 -08:00
Colin Kuskie
129f675f29 POD for WebGUI::Definition::Meta::Property::Asset 2009-12-05 14:23:13 -08:00
Colin Kuskie
841f9418a8 POD for WebGUI::Definition::Meta::Property 2009-12-05 14:22:21 -08:00
Colin Kuskie
d78359c13a POD for Definition::Meta::Class 2009-12-05 13:53:05 -08:00
Colin Kuskie
8491775491 POD for Definition/Meta/Property/Asset.pm
Adopted the style of postfix POD when dealing with Moose specific
code.  It's much easier to read both.
2009-12-05 12:31:02 -08:00
Colin Kuskie
a1957b324a POD for Definition::Meta::Property. 2009-12-05 12:30:34 -08:00
Colin Kuskie
0c90162c57 Fix a syntax error, and add a list of newly required modules to testEnvironment.pl 2009-12-02 16:06:06 -08:00
Graham Knop
88aba652c7 moose based definition 2009-12-02 11:37:41 -06:00
JT Smith
908200869e bug fixes 2009-10-23 18:11:37 -05:00
JT Smith
377c49d141 fixed a bunch of bugs...almost working 2009-10-23 11:07:02 -05:00
JT Smith
7b0fcd9009 Merge branch 'static_definition' of github.com:plainblack/webgui into static_definition 2009-10-22 15:04:00 -05:00
JT Smith
95ecfc0adf added getTables() 2009-10-22 15:03:38 -05:00
Graham Knop
d26c3c2ed3 enforce some restrictions for assets 2009-10-22 10:21:10 -05:00
Graham Knop
8b975cc810 don't set tableName on property elements if it is already specified 2009-10-22 09:35:35 -05:00
Graham Knop
0e94b4a783 automatically translate label and hoverHelp property elements for assets 2009-10-21 18:08:12 -05:00
JT Smith
25931b67d4 compiles now 2009-10-21 18:03:35 -05:00
Graham Knop
89b7ecdf5b Asset definitions use tableName, not table_name 2009-10-13 14:31:01 -05:00
Graham Knop
34182a39ee first rev of new definition class 2009-10-12 05:41:04 -05:00