9f3551cc7a
PHP test page, works inside eGW + validation test
2011-08-17 23:06:25 +00:00
e76cf6eab2
- Add labels to input widgets
...
- Add row & col properties to textarea
2011-08-17 22:56:49 +00:00
03d549bab9
Add validation (basic client & server side)
2011-08-17 21:36:08 +00:00
c409e8d73e
Fix typo breaking selectbox options
2011-08-17 21:32:38 +00:00
ba5fee777c
Basic widgets xml file
2011-08-17 19:46:19 +00:00
379b05b39f
Get empty label / row count legacy option working
2011-08-17 17:50:15 +00:00
abf37487b8
Fix typo
2011-08-17 17:48:39 +00:00
2234cc3413
Added very simple but working implementation of the tabs widget
2011-08-17 09:07:09 +00:00
e792130479
Stop errors from missing _data and missing array managers
2011-08-16 21:18:26 +00:00
e981e7911f
Get option value from content, add empty label
2011-08-16 21:18:06 +00:00
fae753a551
added hiearchical names in widget id's like 'button[save]'
2011-08-16 20:32:18 +00:00
f0db6211b9
Put options in selectbox
2011-08-16 20:32:13 +00:00
510ce7c159
- using etemplate_request object and a etemplate_exec_id
...
- "processing" the submit on serverside (no validation yet)
--> content returned by ajax call is not an hiearchical array: eg. "button[save]" => 1, instead of "button" => array("save" => 1)
- new call to etemplate_new::exec() is send back via new JSON generic et2_load response
--> how do we handle output of callback: a) debug output, eg. echos and b) echo "<html><head><script>window.close();</script></head></html>"; exit;
2011-08-16 19:40:48 +00:00
11ccd9c057
Check that value is a string before treating it as one
2011-08-16 19:01:45 +00:00
df2869c07f
Add simple checkbox, missing ID property
2011-08-16 18:42:17 +00:00
63d0baf497
Added event listener system to etemplate2
2011-08-16 18:18:18 +00:00
03b4704685
Add basic implementation of numeric (int & float) and selectbox widgets
2011-08-16 17:02:09 +00:00
fb8ef99c0b
Added align property and working hbox/vbox implementation
2011-08-16 16:46:22 +00:00
a6ebfff827
Fix infinite loop
2011-08-16 16:44:21 +00:00
fef5ad8ebd
Improved invalde type handling
2011-08-16 13:45:41 +00:00
786ec9220c
Added widget for html-XET tag and added forgotten et2_styles.js
2011-08-16 13:12:39 +00:00
40a11bdb4f
Added widget for 'styles' XET tag
2011-08-16 12:56:55 +00:00
41787c36f3
- Reading readonly properties
...
- Added system for readonlys: Readonly is passed in constructor as third parameter. If a widget class is registerd with "[type]_ro" (see et2_textbox for example) this one is created
- Added new 'valueWidget' base class which introduces the 'value' attribute and implements auto loading from the content array
- Implemented readonly attribute for buttons and textboxes
2011-08-16 12:31:18 +00:00
4fe9d951a8
Fix typo
2011-08-15 18:54:13 +00:00
3bdca867e7
et2_debug is now capable of taking any count of arguments as the console.* functions do, improved 'Attribute does not exist' message, fixed memory leak in grid (inherited destructor was not called)
2011-08-15 16:03:53 +00:00
8207a325aa
Moved loading of data-array attributes to the new 'loadingFinished' function
2011-08-15 14:52:45 +00:00
7800cfc5d4
Implemented et2_IInput interface for et2_button in order to transfer the id of the clicked button back to the server, implemented etemplate2.submit function, implemented egw_json et2_load response type to load a new template with new data.
2011-08-15 14:29:58 +00:00
fd21e247a1
etemplate2 object now creates not passed entries in the data array
2011-08-15 12:46:27 +00:00
8c9fd0f636
Implemented usage of mutliple array-manager objects (the object which cares about proper namespacing etc.) for each supplied data manager part (like 'content', 'readonlys' etc.), renamed et2_contentArrayMgr.js to et2_arrayMgr.js, renamed et2_all.js to etemplate2.js and added an top-level object which cares about loading the template, creating the array managers etc.
2011-08-15 12:34:00 +00:00
be34748b32
Added et2_all.js
2011-08-15 11:13:22 +00:00
f9914e069c
Fixed problem with getValues iterating over widgets which are in proxied templates
2011-08-15 10:04:37 +00:00
29c16431ad
Added new attribute type 'js', which cares about converting given JS code to a function
2011-08-15 09:24:32 +00:00
bb4aab7854
Fixed two dependencies
2011-08-15 08:42:07 +00:00
a28295db58
Added et2_all.js which contains references to all widgets and can be included by egw to load the complete etemplate2 js module, fixed problem in 'et2_DOMWidget::set_disabled', interpreting 'type' attribute like the node name when creating the wigdets from XML
2011-08-15 08:34:21 +00:00
9657dd6c1c
fixed not working dependency
2011-08-13 17:34:22 +00:00
358fbf6d9e
first try to call new etemplate2 stuff from server-side, just replace etemplate with etemplate_new, eg. in timesheet_ui::edit()
2011-08-13 16:51:35 +00:00
0c71ee3931
Added correct handling of namespaces for the getValues function
2011-08-12 17:02:21 +00:00
2fc29718f1
Added correct handling of namespaces
2011-08-12 16:29:24 +00:00
8a420df721
Moved basic functions of 'Class' from the 'add*Functions' functions to Class.prototype
2011-08-12 15:35:27 +00:00
89230b86cf
Added functions to expand names and a basic implementation for 'disabled'
2011-08-12 15:26:08 +00:00
b9bb6280e3
Added getValues() function to the base widget which creates an associative 'array' with all form values.
2011-08-12 12:15:44 +00:00
7a6b105dc3
Moved et2_DOMWidget to its own file, added getInputNode function to et2_inputWidget
2011-08-11 13:53:35 +00:00
9ea38d694b
Added very basic implementation for reading the content array
2011-08-10 17:44:22 +00:00
4f2eeaafe1
Fixed problem with id not being copied when cloning an template rewrote a part of the attribute merging system - now not only references of the attribute descriptors are copied between the instances.
2011-08-10 16:23:02 +00:00
67b05dc93c
Accidently derrived et2_textbox from et2_baseWidget
2011-08-10 15:15:51 +00:00
510c482eef
Fixed some dependencies
2011-08-10 14:39:35 +00:00
68c7a5550e
- Styled button a little bit
...
- Added test for textbox
- Added baseWidget and inputWidget classes
- Implemented attribute system
- Implemented statustext as a test for the attribute system
- Ported csv_split function to JS
- Implemented system for the legacy options
- Added function for iterating over the widget tree
2011-08-10 14:36:31 +00:00
843a378b65
Fix clearing of nm_popup_action resulting in a submit for the second time a popup was shown
2011-08-08 17:35:01 +00:00
db990deffd
Improved grid, now correctly renders the timesheet.edit template, grid cells are now automatically expanded, grid objects can now be cloned and used in templates, added dummy implementation for button and textbox, added JS 'use strict' to be notified about JS programming mistakes in FF 4+.
2011-08-07 13:43:46 +00:00
b4530a6d3e
Implemented first version of the grid component (not complete)
2011-08-06 14:36:44 +00:00