Commit Graph

942 Commits

Author SHA1 Message Date
Nathan Gray
e6ac48db13 Do not open an array perspective if the entry is null 2012-07-23 22:05:54 +00:00
Nathan Gray
e5c508a609 Move align interface with the rest 2012-07-23 18:01:04 +00:00
Nathan Gray
b5b98f9a8b Tables in the main part of hbox need to be inline, or the block display ruins layout. Maybe a better way for this though 2012-07-23 18:00:31 +00:00
Nathan Gray
6c53a6f067 Set value type to integer, removes warning about string & fixes missing file size 2012-07-23 17:59:09 +00:00
Nathan Gray
7e17ba49c0 Improve error message to include expected format 2012-07-23 17:58:04 +00:00
Christian Binder
5668a6d9db et2_widget_itempicker select and multiselect functionality 2012-07-22 18:37:17 +00:00
Christian Binder
e5b1cdcb70 next step for et2_widget_itempicker (rudimentary display of search results) 2012-07-21 10:50:04 +00:00
Nathan Gray
5b0a009e5f Send back current nm filters in submit 2012-07-16 20:48:50 +00:00
Nathan Gray
4454d4b2e3 Tabs check parent (usually a row) for height setting, and apply it to tabs 2012-07-16 15:17:23 +00:00
Christian Binder
b3a4ad5240 very first attempt for et2_widget_itempicker implementation 2012-07-14 15:38:02 +00:00
Nathan Gray
dcba97a2ae Fix custom field filtering 2012-07-11 20:30:33 +00:00
Nathan Gray
4c41c36251 Add 'All' option to category filter if missing to match old etemplate 2012-07-11 20:10:20 +00:00
Nathan Gray
09542d6327 Ignore some properties to silence warnings 2012-07-11 20:09:15 +00:00
Nathan Gray
a7110e4912 Add label attribute to valueWidget to support most read-only widgets 2012-07-11 20:08:32 +00:00
Nathan Gray
8c8171c88b Tighten up CSS a little 2012-07-11 19:01:06 +00:00
Nathan Gray
a1078e6b0a Get description menuaction style popups working 2012-07-10 23:13:05 +00:00
Nathan Gray
7e77eff672 More involved searching for where sel_options could be. Added nm[rows][sel_options][ID] as an option 2012-07-10 22:23:44 +00:00
Nathan Gray
f29d9ce72d - Keep internal value synced with widget value
- Handle case when rows attribute is specified, and rows legacy option is used for empty_label
2012-07-10 22:20:13 +00:00
Nathan Gray
9365cf8363 Request unknown templates from the server 2012-07-09 21:29:02 +00:00
Nathan Gray
cd2f674b7e Allow apps to add tabs through modifications array 2012-07-09 21:26:24 +00:00
Nathan Gray
5da191b583 Add context menu item to directly open file information popup for linked file 2012-07-09 19:05:06 +00:00
Nathan Gray
bd3c1ae405 Add some comments 2012-07-09 19:04:32 +00:00
Nathan Gray
2f191414dd Support [legacy] options in the widget type after a : 2012-07-09 16:57:19 +00:00
Nathan Gray
6757828779 Add application legacy option 2012-07-09 16:54:58 +00:00
Nathan Gray
6a7b991fb7 Make sure search button / header is visible even for short selectboxes 2012-07-05 20:16:19 +00:00
Nathan Gray
c19a3b6c5f Row values can get put in [id] or {}[id] - look in both 2012-07-05 20:01:54 +00:00
Nathan Gray
73d49a957a Slightly better error message to help find the offender 2012-07-05 20:00:34 +00:00
Nathan Gray
375fad6cd4 Use multiple selectbox to handle both single & multiples 2012-07-05 19:59:42 +00:00
Nathan Gray
9a6e3d59a8 If two widgets have the same ID, and they both return objects as values (eg: link widgets) then merge the values instead of replacing 2012-07-04 22:41:51 +00:00
Nathan Gray
f1ea3db040 Remove debug 2012-07-04 22:39:08 +00:00
Nathan Gray
ff19062265 Use filemanager popup to allow linking to already existing files 2012-07-02 23:03:27 +00:00
Nathan Gray
235d9b3285 Let vfs widget have a value 2012-07-02 23:02:57 +00:00
Nathan Gray
5385055eb9 Fix bug breaking array values (name ends in []) 2012-07-02 22:58:02 +00:00
Nathan Gray
3d4b28ae15 Add changes in linked files into history log (et2) 2012-06-27 20:32:45 +00:00
Nathan Gray
b2817cf358 Add a button to allow linking to existing VFS files - work in progress 2012-06-26 23:01:04 +00:00
Nathan Gray
4a98ec1a26 Allow grids with names to work 2012-06-26 22:56:35 +00:00
Nathan Gray
b4271fdcbd If onclick is still text, compile it 2012-06-26 22:55:39 +00:00
Christian Binder
7d0a964a1e enbable textbox widget for type passwd 2012-06-26 20:37:58 +00:00
Nathan Gray
a6c6ddbc80 Improve handling of history diff to make sure there's only one column 2012-06-25 23:38:26 +00:00
Nathan Gray
6b601c73dc Implement _oldValue for link_entry 2012-06-25 23:05:18 +00:00
Nathan Gray
4d101be606 Make filter headers resize so they are no bigger than their column 2012-06-25 17:25:11 +00:00
Nathan Gray
c9d19b4721 Clean up link_entry widget internal value usage, and better handle no value (null, '', false or {}) 2012-06-19 23:30:07 +00:00
Nathan Gray
82d06cadbe Prevent historylog customfields from overwriting actual custom fields 2012-06-19 21:49:58 +00:00
Nathan Gray
41f663407c Fix default true/false 2012-06-19 21:47:52 +00:00
Nathan Gray
e41e681354 Use read-only custom field widgets for history log 2012-06-19 20:27:27 +00:00
Nathan Gray
c34a61308d Add context menu to link list, gives ability to change comment & delete 2012-06-19 18:59:53 +00:00
Nathan Gray
7ec417e06e If preference for account selection is popup, don't use a popup just embed the search instead 2012-06-18 23:28:51 +00:00
Nathan Gray
86e72a105e Debug validation errors to console 2012-06-18 22:56:20 +00:00
Nathan Gray
8a2eb38369 Use widget's getValue() instead of using val() on an attribute which might not exist 2012-06-18 22:45:21 +00:00
Nathan Gray
d44fed908c Use correct debug tag - info does not exist 2012-06-18 22:44:00 +00:00
Nathan Gray
e807bb824d Correctly return {app, id} or just id, even if value is empty 2012-06-18 22:41:54 +00:00
Nathan Gray
5732ee7033 Fix parent / hierarchy view 2012-06-18 17:43:39 +00:00
Nathan Gray
0446c2e0ea No longer need to override, should be properly set now 2012-06-13 17:37:57 +00:00
Nathan Gray
ceb63d84d7 Remove ! from HTML5 blur 2012-06-13 16:58:12 +00:00
Nathan Gray
fb3672f950 Only loop through existing widgets, not the whole list 2012-06-13 15:18:34 +00:00
Nathan Gray
19264649a6 Check that input exists before trying to use it 2012-06-13 15:16:01 +00:00
Nathan Gray
d156f20492 Fix bug where one selectbox's empty label could get added to all 2012-06-13 15:15:31 +00:00
Nathan Gray
ed9985197a Defer setting filter until later, fixes problem with new entries not having an ID 2012-06-13 15:13:49 +00:00
Nathan Gray
3364d1a1df Get custom field values working when custom field has no ID 2012-06-12 20:58:25 +00:00
Nathan Gray
321814260f Update row's visible custom fields to match selected custom fields 2012-06-12 20:54:05 +00:00
Nathan Gray
19991fe899 I guess jQuery adapter doesn't work quite yet, fix get/set_value() 2012-06-12 20:50:45 +00:00
Nathan Gray
a7654f7952 Avoid 'undefined' showing up in attributes when variable or value is missing 2012-06-12 19:53:51 +00:00
Nathan Gray
ad83103362 Add label option, implement et2_IDetachedDOM interface 2012-06-12 18:38:21 +00:00
Nathan Gray
97cb3a0586 If HTML5 validation fails, switch to the appropriate tab so message can be shown 2012-06-12 16:46:36 +00:00
Nathan Gray
04c966a30f Handle if value is sent to client as app,id 2012-06-11 16:35:46 +00:00
Nathan Gray
2692ded763 Default table row valign to top 2012-06-11 15:45:37 +00:00
Nathan Gray
7517b392f5 Implement valign attribute for nextmatch rows 2012-06-11 15:43:09 +00:00
Nathan Gray
71456ff8ef Force nextmatch to load affected rows by clearing the data from data store 2012-06-06 21:56:18 +00:00
Nathan Gray
3979b104ad Handle csv as values 2012-06-06 21:07:19 +00:00
Nathan Gray
63a8718dd8 Support background colors (& icon) in link search results 2012-06-06 18:47:04 +00:00
Nathan Gray
6689578d52 Sometimes ID can get set to an empty array by server side - don't count that, look up the tree 2012-06-06 17:00:15 +00:00
Nathan Gray
d1ae0b1098 Activate diff if value is > 50 chars, or has a new line 2012-06-06 14:44:36 +00:00
Nathan Gray
4f4355f0f8 Fix empty label - default value for selectbox has to be '' 2012-06-06 14:21:38 +00:00
Nathan Gray
1f2ee8faf2 Add ckeditor as htmlarea widget 2012-06-06 04:13:19 +00:00
Nathan Gray
d9efe319d0 Remove registration for select-account 2012-06-06 04:06:48 +00:00
Nathan Gray
b7ed330670 Handle any set select options 2012-06-06 04:05:21 +00:00
Nathan Gray
e9abe385dc - Fix action column not being skipped
- Add nextmatch-accountfilter
2012-06-05 21:10:18 +00:00
Nathan Gray
2573076826 Add some change detection, don't do anything if value is not changed 2012-06-05 21:09:16 +00:00
Nathan Gray
98f73a5507 Prevent warning about not-allowed child widget, fire change event on input when selecting from query results 2012-06-05 21:03:00 +00:00
Nathan Gray
30b3213b90 Change diff dialog to use auto sizing, hopefully avoid some scrollbars in FF 2012-06-05 17:11:42 +00:00
Nathan Gray
eae9b67d3c Make text diff history look better in FF 2012-06-05 15:48:57 +00:00
Nathan Gray
c5bb607ebc Fix NaN/NaN/NaN timestamp 2012-05-30 18:54:23 +00:00
Nathan Gray
98c28030be History log:
- Automatic support for custom fields
- Fix missing select-<subtype> values
2012-05-30 18:47:32 +00:00
Nathan Gray
5b59e85574 Handle multiple values that are comma separated 2012-05-29 23:15:58 +00:00
Nathan Gray
36fa6e27be Fix apply / reload failure 2012-05-29 23:05:26 +00:00
Nathan Gray
de01faf0df Add select account search dialog 2012-05-29 22:47:21 +00:00
Nathan Gray
c0ae7013a5 Don't fail if there are no actions, just initialize to empty array 2012-05-29 22:35:33 +00:00
Nathan Gray
d1cee69269 Handle if row doesn't have cat_id in class 2012-05-29 22:26:52 +00:00
Nathan Gray
31166f94a0 Allow list to be cleared; always call search query hook, even if cached 2012-05-29 22:25:40 +00:00
Nathan Gray
9790ee3ac7 Handle some differently formed dialogs 2012-05-29 22:23:02 +00:00
Nathan Gray
2b3686540f Fix action column removal to handle action columns that are not the last column 2012-05-29 17:22:18 +00:00
Nathan Gray
7e92918f9e Add support for 'content' attribute, to create namespace for template using something other than its ID 2012-05-24 21:36:03 +00:00
Nathan Gray
aafca99105 Automatically handle link history entries 2012-05-24 17:53:23 +00:00
Nathan Gray
acd7f43303 Accept links in appname:id format 2012-05-24 17:49:28 +00:00
Nathan Gray
5647df9636 Historylog widget for et2 2012-05-24 15:45:29 +00:00
Nathan Gray
88df7e232c Make sure action object is set before using it 2012-05-23 23:55:01 +00:00
Nathan Gray
fc3553636d Make sure options get set, if provided to constructor 2012-05-23 23:54:30 +00:00
Nathan Gray
5d1bffd2d7 Fix file upload size limit 2012-05-22 20:44:06 +00:00
Nathan Gray
03dfd56d3e Hide exec_id field too 2012-05-22 20:16:33 +00:00
Nathan Gray
ceb691f3a3 Always get category information out of cat_id 2012-05-22 19:54:28 +00:00
Ralf Becker
a415cbf259 use egw object for given app and window, to open non-popup pm view in projectmanager iframe for jdots template 2012-05-22 15:40:10 +00:00
Frédéric Erpicum
e2cb9b44e7 resolve problems in opening windows for viewing or editing in projectmanager 2012-05-17 09:26:25 +00:00
Nathan Gray
564d87f68a Use _rootWidget to get correct egw instance 2012-05-14 17:43:38 +00:00
Nathan Gray
014fdee8bc When posting, use hidden input 2012-05-14 16:55:38 +00:00
Nathan Gray
9c3e4be52e Better checking for row category 2012-05-08 22:37:00 +00:00
Nathan Gray
92dbd693d7 Get row category colors working 2012-05-08 22:23:08 +00:00
Nathan Gray
d236f4531e Silence warning about missing property 2012-05-08 20:27:38 +00:00
Nathan Gray
42ab2c046d If onchange property was '1', do a full post 2012-05-08 20:27:02 +00:00
Nathan Gray
2beaed766c Get radio/checkbox to validate values that come from content 2012-05-08 20:25:56 +00:00
Nathan Gray
efd5bacc7a Make sure value gets set before applying filters, or it won't stay 2012-05-08 18:02:56 +00:00
Nathan Gray
79d3e78f30 Set empty value after loading options, if there's an empty/all label 2012-05-08 17:43:13 +00:00
Nathan Gray
debcd059bc Remove action column - no action columns in et2 2012-05-08 17:27:38 +00:00
Nathan Gray
8c77cb1bcb Handle captions on selectboxes with no label by using the empty option 2012-05-08 17:02:06 +00:00
Nathan Gray
2f9118779b Store column width as reported by column manager 2012-05-08 16:39:17 +00:00
Nathan Gray
dd913e89ab Get empty_text option working for ro select-account 2012-05-07 22:09:54 +00:00
Nathan Gray
679073abcf Default nm header to left aligned 2012-05-07 18:43:38 +00:00
Nathan Gray
1049474cd9 Get customfield-type working again 2012-05-07 17:40:59 +00:00
Nathan Gray
604d7da979 Use jQueryUI dialog for popups - it looks better, and you can move it out of the way 2012-05-02 22:33:46 +00:00
Nathan Gray
5c19a16789 Remove state class. It does not add anything, and causes problems in dialogs 2012-05-02 22:28:23 +00:00
Nathan Gray
d2fc62a474 Handle null values without errors 2012-05-02 22:12:42 +00:00
Nathan Gray
2a0df92594 Use set_select_options() to set options read from template to make sure everything is done the same 2012-05-02 19:45:35 +00:00
Nathan Gray
0d5c3a5231 Use div_id, if provided, to close popup 2012-05-02 19:37:24 +00:00
Nathan Gray
5b3aa1bcdd Replace legacy this.form.submit()s with a full post for better compatability 2012-05-02 19:13:32 +00:00
Nathan Gray
0e2864e79a Need to add color widget before it works 2012-05-02 19:12:45 +00:00
Nathan Gray
0527ec2a88 Implement color picker 2012-05-02 18:01:17 +00:00
Nathan Gray
f716f7fd6b - Fix read-only multi-select, was not displaying
- Fix issue with 'rows' being separate, threw off other options
- Move around icon/color multi-select options, use them for users.  We'll see.
2012-04-30 23:29:31 +00:00
Nathan Gray
4684f25530 Use the widget type to prevent infinitely creating the same thing 2012-04-30 23:25:42 +00:00
Nathan Gray
56c9f5bcea Use the correct variable, works better 2012-04-30 23:22:48 +00:00
Nathan Gray
725e8c25ac Prevent error if node is not set, just use the root's egw 2012-04-30 23:22:14 +00:00
Nathan Gray
afb14a532b Get nm changing selectbox options / filters working 2012-04-30 17:00:50 +00:00
Nathan Gray
7f74846c93 Get HTML values working when sent in content 2012-04-25 17:26:34 +00:00
Nathan Gray
8f488553c0 Make sure read-only selectbox does not return a value 2012-04-25 15:41:19 +00:00
Nathan Gray
2ed29276f6 Check array length too - if arrayMgr returns an empty array, keep looking for options 2012-04-24 22:48:39 +00:00
Nathan Gray
f4871a7bee Only show link search clear button if there is something to clear 2012-04-24 22:00:18 +00:00
Nathan Gray
ff96b27208 Better styles for link clear (x) button 2012-04-24 21:27:48 +00:00
Nathan Gray
d4aed5cf03 More work on nm actions that need real submit (POST) 2012-04-24 19:47:23 +00:00
Nathan Gray
67813fd767 Automatically link files when selected - if entry has no ID, they wait until save 2012-04-24 16:33:56 +00:00
Nathan Gray
39c133fe2e Try to get form submit (POST) working in FF 2012-04-23 20:25:21 +00:00
Nathan Gray
ea838035b6 Get submit actions (like Insert in document) working 2012-04-17 22:56:04 +00:00
Nathan Gray
cdbb488a4c Fix missing index 2012-04-17 18:33:38 +00:00
Nathan Gray
df1f6b2ff4 Fix single values 2012-04-16 23:13:48 +00:00
Nathan Gray
4407942ca6 Better handling of multiple selected read-only accounts 2012-04-16 23:08:28 +00:00
Nathan Gray
61f5cbbe55 Handling of array value with just IDs, if app is restricted 2012-04-16 23:02:38 +00:00
Nathan Gray
97035b359f Fix missing return value from link 2012-04-16 21:52:31 +00:00
Nathan Gray
32dc09b376 Fix wierdness in date/time values by using the individual pieces 2012-04-16 21:32:42 +00:00
Nathan Gray
d1941b57e9 Add x to search for all browsers. One click brings up last search, click again to clear 2012-04-11 15:43:33 +00:00
Nathan Gray
b2e9b07af8 Get most submit actions working 2012-04-10 20:27:37 +00:00
Nathan Gray
5c0b30bf4f Implement missing vertical align attribute 2012-04-09 21:55:35 +00:00
Nathan Gray
90c5646da9 Fix selectbox for numeric values 2012-04-09 21:49:28 +00:00
Nathan Gray
8b49490528 Implement legacy options 2012-04-09 21:23:05 +00:00
Nathan Gray
1dface0485 Fix default 'Search' placeholder 2012-04-09 18:56:04 +00:00
Nathan Gray
961e32241d Make sure widget is a selectbox before trying to set its options 2012-04-09 18:33:03 +00:00
Nathan Gray
cdbe049f21 Get updates to sel-options in row results working 2012-04-09 18:19:43 +00:00
Nathan Gray
8049c3d7f5 Fix updating row count when filter changes 2012-04-09 15:09:40 +00:00
Nathan Gray
18f3d46ca8 Bind enter key to start a search, skipping minimum character limit 2012-04-05 22:57:38 +00:00
Nathan Gray
a5e6dd855b Layout & spacing for nm customfield header and link widget 2012-04-05 22:30:06 +00:00
Nathan Gray
b66fa91b7c Allow progress to handle value sent in as label 2012-04-05 20:19:32 +00:00
Nathan Gray
fc14dba964 Implement customfilter to work with link-entry at least 2012-04-05 20:03:43 +00:00
Nathan Gray
bfa9b03115 Play with width to better use space when application select is hidden 2012-04-05 20:02:29 +00:00
Nathan Gray
b240e9eea5 Avoid accidental matches on native object functions (filter, map, etc.) 2012-04-04 20:56:09 +00:00
Nathan Gray
09ac4244cb Don't set image title if there's a tooltip, browser may show both 2012-04-04 20:25:20 +00:00
Nathan Gray
e88585c8e0 Implement legacy options for link-entry - lets infolog parent work 2012-04-04 20:17:38 +00:00
Nathan Gray
ab50dd80c8 Treat 0 values as empty, and don't show them 2012-04-04 20:05:53 +00:00
Nathan Gray
9822eb0b87 No need to limit this to 50% here 2012-04-04 20:05:19 +00:00
Nathan Gray
d5532c361d Hide customfield column if there are not custom fields 2012-04-04 19:52:28 +00:00
Nathan Gray
25097f983b Remove app column, icon should be enough 2012-04-04 19:21:13 +00:00
Nathan Gray
f6c41506b3 Fix missing icons in link list 2012-04-04 19:15:07 +00:00
Nathan Gray
5dcdc58f50 Get nextmatch filters with legacy JS working 2012-03-30 20:17:53 +00:00
Nathan Gray
d9275d53d0 Avoid sending back empty sub-arrays - apps that check for their presence, not contents, have trouble with them 2012-03-30 19:42:01 +00:00
Nathan Gray
f53fa79512 If a row is explicitly disabled, it's safe to just skip it 2012-03-30 16:25:30 +00:00
Nathan Gray
26f5f2e504 Stop error on invalid format, use a default 2012-03-30 14:30:26 +00:00
Andreas Stöckel
f50b880c19 Fixed selection and getSelected() function; controllers and selection managers are now hirachical 2012-03-30 14:20:11 +00:00
Ralf Becker
8874134221 setting subgrid callback and disabling use of regular data (only callback) 2012-03-30 12:17:52 +00:00
Andreas Stöckel
b4460d5924 Now reading is_parent and parent_id from the correct place 2012-03-30 12:06:10 +00:00
Andreas Stöckel
a8ed2af938 Added subgrid support to nm 2012-03-30 12:00:59 +00:00
Andreas Stöckel
1d405d05ba Implemented hirachical rows 2012-03-30 11:43:39 +00:00
Nathan Gray
448f256985 - Add mime filter
- If id ends with [], allow multiple uploads
- If there's a legacy onchange function, don't clear input
- Fire legacy onchange after async upload is complete
2012-03-29 22:45:58 +00:00
Nathan Gray
ab22ccef8e Allow multiple uploads if id ends with '/', mime filter as a legacy option 2012-03-29 22:43:07 +00:00
Nathan Gray
ced0e0787e Implement form::name() pseudo function 2012-03-29 22:41:54 +00:00
Nathan Gray
545ffcf34e Expand name even if not in a row ([...]) 2012-03-29 15:13:56 +00:00
Ralf Becker
cedb8e3f6c add this.form.submit() to legacy functions and use regular nextmatch filter-change, if onchange="this.form.submit()" is set, some more changes etemplate_new --> etemplate 2012-03-29 15:10:25 +00:00
Ralf Becker
4e0ea875b9 fixed File name+link widget to display clickable path components used in filemanager when files from subdirs is selected 2012-03-29 14:31:24 +00:00
Andreas Stöckel
cfa9c190bb Implemented keyboard navigation and data retrival for uids 2012-03-29 14:11:22 +00:00
Ralf Becker
5ca6860618 more fixes for vfs widget, click on "links" works again under jdots, still needs work for displaying multiple path-elements 2012-03-29 11:52:56 +00:00
Andreas Stöckel
596a67e285 Fixed synchronization between row AOs and selection manager internal AOI 2012-03-29 09:15:00 +00:00
Nathan Gray
02769a962e Start on VFS upload 2012-03-28 23:27:18 +00:00
Nathan Gray
fc2746bc05 Fix typos 2012-03-28 23:05:42 +00:00
Nathan Gray
b1d4ec546c Add widget's class to td for backward compatability 2012-03-28 19:21:40 +00:00
Nathan Gray
e2b13e3821 Fix blank (null) dates 2012-03-28 19:05:48 +00:00
Nathan Gray
47a2858f7a Add column alignment in nm 2012-03-28 19:00:12 +00:00
Nathan Gray
d61a9f4a69 Column alignment for grid 2012-03-28 18:57:37 +00:00
Nathan Gray
a46264ace3 Use 'a' tag so nextmatch action can pick it up 2012-03-28 17:17:04 +00:00
Andreas Stöckel
74a15d8396 Selections do now get properly synchronized betweed egwAction code and selection manager 2012-03-28 16:35:28 +00:00
Ralf Becker
d52ab179a7 classname in callback need to be renamed too 2012-03-28 16:30:17 +00:00
Andreas Stöckel
0ae151e638 Got selection working; only problem left with popup menus is, that entries don't get focused on rightclick 2012-03-28 15:36:17 +00:00
Ralf Becker
b55250b81a encoding and decoding of vfs special characters 2012-03-28 13:58:18 +00:00
Ralf Becker
2630a39651 moved egw_links.js window contect specific parts to egw_open.js: egw().open() and egw().open_link() renamed from egw().call_link() 2012-03-28 12:37:03 +00:00
Ralf Becker
fbdb8f3c55 mime_icon method for vfs-mime widget 2012-03-28 08:10:57 +00:00
Andreas Stöckel
32f02acf8f Added forgotten selection manager 2012-03-28 08:05:28 +00:00
Nathan Gray
793fdebb3f Got mime working, sort of 2012-03-27 23:32:32 +00:00
Nathan Gray
94ac89619e Radio has its own implementation now 2012-03-27 23:13:55 +00:00
Nathan Gray
215ccc2709 Avoid errors about missing methods, running out of stack space - probably a missing file... 2012-03-27 17:02:00 +00:00
Andreas Stöckel
8d08b9ca49 fixed problem with selection manager indexMap not being updated 2012-03-27 15:22:57 +00:00
Nathan Gray
c28b8662f5 Fix buttononly in datagrid, implement legacy options 2012-03-27 15:05:30 +00:00
Andreas Stöckel
8dced05f23 nextmatch widget now loads the data that was passed to it in the settings array 2012-03-27 14:51:16 +00:00
Ralf Becker
5f4341225a convert global id prefixed with app:: to just id 2012-03-27 13:12:51 +00:00
Andreas Stöckel
83a6d40b5c Actions basically working again, do not work properly yet, as the global uid is passed to the nm_action function 2012-03-27 10:18:42 +00:00
Nathan Gray
bed5142764 Most VFS sub-widgets implemented 2012-03-26 23:30:27 +00:00
Nathan Gray
f4fe3951c6 If legacy option is '', it's not set - use default 2012-03-26 23:28:35 +00:00
Nathan Gray
ae6809e91e Implement legacy options size & max size 2012-03-26 23:27:53 +00:00
Nathan Gray
e330a7bfdc Start of vfs widget 2012-03-26 19:46:51 +00:00
Andreas Stöckel
34a43e8869 Various bug fixes in the grid, implemented prefetching, workaround for performance issues regarding update, removed _lastModification 2012-03-26 15:28:02 +00:00
Andreas Stöckel
5e9a768fb1 fixed problem with dialog overlaying infolog grid in ff 2012-03-26 14:08:57 +00:00
Nathan Gray
c39b76f8a9 Prevent some warnings about attributes 2012-03-23 19:25:50 +00:00
Nathan Gray
be878e3e79 Get radio customfield working in popup + nm 2012-03-23 18:57:13 +00:00
Nathan Gray
1dc6376ed4 Handle inputs with names ending in [] as arrays 2012-03-23 18:17:15 +00:00
Andreas Stöckel
1be50220a8 Deactivated last commit (slow because pending requests are ignored), lastModification is now set per app in the model 2012-03-23 16:37:44 +00:00
Andreas Stöckel
1dec823e45 Implemented consolidation and extension of requests, code does currently not check which range requests are still pending 2012-03-23 16:30:29 +00:00
Andreas Stöckel
f6484aa626 Now sending _lastModification 2012-03-23 15:04:49 +00:00
Andreas Stöckel
b46278df1d Fixed problem with strange grid behaviour 2012-03-23 14:51:20 +00:00
Andreas Stöckel
00cd1f1e2f Bugfixes for dataview 2012-03-23 13:38:30 +00:00
Andreas Stöckel
a9c1112dc1 New dataview version and integration into the nextmatch widget 2012-03-23 12:20:57 +00:00
Nathan Gray
bcc1c054c2 Get checkbox custom fields working 2012-03-22 23:35:25 +00:00
Nathan Gray
56070c43c5 Add start of ajax select widget, get submits working again 2012-03-22 23:31:31 +00:00
Nathan Gray
442d5c4494 Use html widget for read-only html-area 2012-03-22 23:21:35 +00:00
Nathan Gray
4551e495be If application is provided, app is expecting just the ID back 2012-03-22 23:20:56 +00:00
Nathan Gray
e4a4154f3f Shuffle where to look for options: first by ID, then top level, then in row 2012-03-22 23:19:13 +00:00
Nathan Gray
8c161056b5 Make sure column exists before trying to access its widget 2012-03-22 23:17:00 +00:00
Nathan Gray
a2aa644124 Fix missing widget reference 2012-03-22 23:16:14 +00:00
Nathan Gray
51ba799ed0 Keep looking for row data until next row is missing 2012-03-22 23:15:38 +00:00
Nathan Gray
0c5c5ffb2c Handle custom field date formatting 2012-03-22 16:34:45 +00:00
Ralf Becker
7bf2a9f575 fixing IE problem, does not parse "class" as attribute name 2012-03-22 16:24:48 +00:00
Nathan Gray
9a5ce92eb4 Only re-create the widget if the type is actually changed 2012-03-22 15:56:16 +00:00
Nathan Gray
55602bef6d Implement 'type2' as 'type_filter' custom field option to filter out different fields 2012-03-21 23:23:07 +00:00
Nathan Gray
feacb3028f Expand / parse legacy options too 2012-03-21 22:54:25 +00:00
Nathan Gray
ee6e9ef8d8 Get auto-repeat grid rows mostly working 2012-03-21 21:31:47 +00:00
Nathan Gray
1348994de8 Number widget takes numbers (not text) 2012-03-21 21:30:05 +00:00
Nathan Gray
8bc924699f More informative error message - include wrong value and possible correct options 2012-03-21 21:27:54 +00:00
Nathan Gray
04fe78762f Don't try to split integer keys (auto-repeat rows) 2012-03-21 21:23:12 +00:00
Nathan Gray
0a88d60d74 Doesn't look used to me 2012-03-21 21:21:25 +00:00
Ralf Becker
2e8d60d5a0 reorganized egw.link methods to call each other (and not dublicate code), using mime-registry to open files, todo: special download url of eg. filesystem stream wrapper 2012-03-21 16:02:50 +00:00
Nathan Gray
674f801c37 Handle user blanking date input box 2012-03-20 21:46:22 +00:00
Nathan Gray
11fe571e65 Instanciate the instance for the app based on template name when loading 2012-03-20 21:42:25 +00:00
Nathan Gray
6bffa0c3d6 Do not consume mousedown event, prevents widgets in header from working 2012-03-20 20:51:59 +00:00
Nathan Gray
91f6ff4384 Override nm header input widgets' onChange to update nm filters, and if original change returned true, refresh inm data 2012-03-20 17:47:00 +00:00
Nathan Gray
e28763b073 Fire change when value is changed 2012-03-20 17:45:51 +00:00
Nathan Gray
04ced6e464 Make sure correct type is created when opening perspective 2012-03-20 17:41:09 +00:00
Nathan Gray
670bda71e3 Move CSS into proper position 2012-03-20 15:26:34 +00:00
Nathan Gray
11ba27722e Make sure date value gets updated when popup is closed, and when framework calls set_value() 2012-03-20 14:51:02 +00:00
Nathan Gray
67418adcbc Fix formatting / layout of nextmatch header templates 2012-03-19 22:33:40 +00:00
Nathan Gray
ccaa65b0e4 Implement groupbox/caption with fieldset/legend 2012-03-19 21:06:02 +00:00
Nathan Gray
b89f39785d Use global visibility settings, handle skipped columns in the middle 2012-03-19 20:30:38 +00:00
Nathan Gray
e567e6d0bf Update visible custom fields 2012-03-19 19:57:02 +00:00
Nathan Gray
1257ab5e7c Fix up nextmatch column / custom field selection in header 2012-03-19 19:23:23 +00:00
Nathan Gray
00c9b4f613 Make sure empty / all / none option is first in the list 2012-03-19 19:22:21 +00:00
Nathan Gray
f88776416c Make sure headers is defined, even if no templates specified 2012-03-15 23:16:41 +00:00
Nathan Gray
f17860431a Don't try to split numbers 2012-03-15 23:15:01 +00:00
Nathan Gray
3a865977ff Pretty checkboxed multi-select widget 2012-03-15 22:57:55 +00:00
Nathan Gray
ffe2f1677b Don't overwrite current option (set from explicit attribute or content) with a legacy option 2012-03-15 21:56:19 +00:00
Ralf Becker
33e750d663 fixed formatting with 8 space instead tab and EGroupware name 2012-03-15 08:29:45 +00:00
Nathan Gray
570b933331 Restructure nm header to be a real widget, add header templates - not quite right, but they're there 2012-03-14 22:57:54 +00:00
Nathan Gray
0aa4c66803 Don't proxy template, just don't load it until asked for 2012-03-14 21:27:23 +00:00
Nathan Gray
e5b4bcfe7f Add selectAccount_ro to handle ajax user names 2012-03-14 19:02:28 +00:00
Nathan Gray
45751ff042 Make DOM node stored in closure, not jQuery selection 2012-03-14 19:00:38 +00:00
Nathan Gray
6426b2d2db Get selectboxes inside datagrid working 2012-03-13 23:02:21 +00:00
Nathan Gray
5284844780 Make selectboxes appear in the correct position (sort of) inside hboxes 2012-03-13 22:16:08 +00:00
Nathan Gray
ea084fb41f Don't show duration if the field is empty for the row 2012-03-13 19:38:48 +00:00
Nathan Gray
53d2d9641b - Make progress inline
- Different sizing for date fields
2012-03-13 18:03:53 +00:00
Nathan Gray
743aa2935e Get custom fields down to only 1 each 2012-03-13 18:01:55 +00:00
Nathan Gray
7d781a56a4 Don't try to go into a null entry 2012-03-13 16:19:22 +00:00
Nathan Gray
e09a3fac51 Give a warning about blank first row and stop - not sure of the solution, but this at least shows something 2012-03-13 15:42:46 +00:00
Ralf Becker
e2a662289b fixed nm_active_link, to also active links, not only onclick handlers 2012-03-13 11:08:02 +00:00
Nathan Gray
74b4fe6816 Fix progress widget inside datagrid 2012-03-12 23:18:46 +00:00
Nathan Gray
f26822c302 Slightly more efficient link display in datagrid; treat false and null titles as empty string 2012-03-12 22:32:13 +00:00
Nathan Gray
1d74169848 Add time picker popup 2012-03-12 21:20:46 +00:00
Nathan Gray
268be2c8b9 Make button onclick work inside nextmatch again 2012-03-12 18:25:36 +00:00
Nathan Gray
8820bf0acf Whoops - revert accidental commit 2012-03-12 17:58:55 +00:00
Nathan Gray
c2d1edc754 Make button onclick work inside nextmatch again 2012-03-12 17:55:52 +00:00
Andreas Stöckel
3287ac7286 Fixed typo 2012-03-12 13:52:32 +00:00
Andreas Stöckel
a9967f678d Displaying linebreaks for description tags 2012-03-12 13:41:10 +00:00
Andreas Stöckel
28aeb06238 Fixed problem with class not being set correctly 2012-03-12 13:19:13 +00:00
Andreas Stöckel
162bb12d19 Make grid resizing work again 2012-03-12 12:17:07 +00:00
Andreas Stöckel
dc017ed889 Now again using a local etemplate2 instance on the client 2012-03-12 12:05:14 +00:00
Nathan Gray
f512d1efae Move calendar icon inside input box 2012-03-09 18:46:29 +00:00
Andreas Stöckel
d486e50a57 phpgwapi:
* Changed way of how "webserverUrl" gets set - any type of data can now be
	  injected into the egw object by creating an object with the data and an
	  entry "prefsOnly" set to true. This allows to ensure, that "webserverUrl"
	  is the first thing that is being set in the egw object (as needed when
	  including new JS/CSS files at runtime)

jsapi:
	* Fixed including JS/CSS files at runtime in other windows than the root
	  window
	* Added "ready" function/module, which provides an alternative to the
	  $j("ready") function. The ready module provides the functionality to
	  postpone calling the "ready" until certain events happened.
	* using jQuery calendar object instead of jscalendar in the calendar
	  function.
	* added "jquery" module which takes care of including all jQuery modules
	  in all windows
	* added possibility for modules to update constants using the "constant"
	  function.
	* added possibility for modules to access certain other modules using
	  the "module" function

etemplate:
	* Using new egw(window).ready function to build the template first if
	  loading has finished.
2012-03-09 15:32:29 +00:00
Nathan Gray
c3fd6f685f Don't hard-code preferences 2012-03-09 00:44:28 +00:00
Nathan Gray
73817441cf jQuery-UI datepicker as date selection popup 2012-03-09 00:36:35 +00:00
Nathan Gray
8cd853fa36 Bring external test a little more up to date, at least so it sort of works 2012-03-09 00:35:24 +00:00
Ralf Becker
dd8a5cf29e * Filemanager/FMail/Calendar: allow to open .eml and .ics files from filemanager in fmail or calendar (infrastructure for apps to register which mime-types they can open) 2012-03-08 18:43:40 +00:00
Nathan Gray
96271ea210 Change image buttons from using a child image widget to using the img node as the button's DOM node 2012-03-08 17:10:26 +00:00
Nathan Gray
2df89f73ab Remove redundant code - api handles this 2012-03-08 16:57:23 +00:00
Nathan Gray
e1f8411253 Add tree to list 2012-03-08 16:55:12 +00:00
Andreas Stöckel
df06f6657c Now always including egw and etemplate2 javascript code if we are in the top window 2012-03-08 14:05:00 +00:00
Nathan Gray
c09d09a8c1 Fix some problems with dates set with string values - they were parsed as UTC, but server sends user times 2012-03-08 00:20:04 +00:00
Nathan Gray
0effc3a229 Tree now looks like it works 2012-03-07 23:17:49 +00:00
Nathan Gray
9a0948f6fb More detailed error messages 2012-03-07 22:55:02 +00:00
Andreas Stöckel
c0db2e36a9 Fixed a lot of problems regarding centralized JavaScript code; et2_dataview_view_resizeable is current WIP; now building etemplate2 DOM-Tree to a DocumentFragment first, which brings a significant performance gain 2012-03-07 15:33:21 +00:00
Nathan Gray
548ac686d8 Work in progress on tree 2012-03-07 00:30:47 +00:00
Andreas Stöckel
69c7697e61 Fixed problem with infolog-image 'not-started' not found in grid; causes new problem with some buttons being displayed twice (caused by this.image=null in et2_widget_button.js::180) 2012-03-06 16:29:18 +00:00
Andreas Stöckel
e4ed4399cf Attempt of fixing legacy JavaScript functions, only tested for simple cases 2012-03-06 15:26:11 +00:00
Andreas Stöckel
049cbd88dc Now using the etemplate code from the root instance (etemplate2.js acts as a egw api plugin); fixed egw.json plugins; fixed problem with 'instanceof Object', which does not work when sharing code over multiple windows 2012-03-06 13:22:01 +00:00
Nathan Gray
68d8b02525 Remove accidentally committed debug 2012-03-05 21:43:03 +00:00
Nathan Gray
ac01014a14 Translate select box options (including empty selection text) using proper egw object 2012-03-05 21:40:44 +00:00
Nathan Gray
731b8cf460 Translate selectbox options 2012-03-05 21:07:02 +00:00
Nathan Gray
3bac2f8cd3 Add integer type, alias of int tag 2012-03-05 16:53:52 +00:00
Andreas Stöckel
65ca8b0c1b Using new egw json api for sending submits 2012-03-05 15:02:32 +00:00
Andreas Stöckel
d310b14ecf Client side API now supports modules which are instanciated per application or per window; removed et2_debug function from et2_core_common, now using corresponding API function. 2012-03-05 13:07:38 +00:00
Nathan Gray
8d523cad93 Fix [popup] submission in et2 2012-03-02 18:35:49 +00:00
Andreas Stöckel
72214630b1 Fixed problem in et2_widget_link, referencing to this in event handlers 2012-03-02 12:41:29 +00:00
Andreas Stöckel
ecad6a0d01 Fixed translation of description widgets 2012-03-02 12:13:20 +00:00
Andreas Stöckel
14e6ceecb6 Integrated application specifig egw api into etemplate2 code 2012-03-02 10:44:56 +00:00
Andreas Stöckel
4440b4cd02 Fixed problem with rebuilding the template after a submit not working correctly 2012-03-01 10:13:12 +00:00
Nathan Gray
9feb7e22bf Avoid fatal error breaking nm if fields is null 2012-02-28 01:00:50 +00:00
Ralf Becker
043b895a04 ability to open nm_action=location in a given targetapp tab, plus documentation 2012-01-07 23:02:29 +00:00
Nathan Gray
26c888ccd4 Encode square brackets and split names at ][, not just [ 2011-11-14 22:57:06 +00:00
Nathan Gray
43c6d95a25 Get simple submit buttons (legacy actions) working in datagrid 2011-11-09 21:34:02 +00:00
Nathan Gray
ba2688f66d Fix egw::lang() processing in string js 2011-11-09 20:15:12 +00:00
Nathan Gray
af96f08ad1 Implement href as a detached attribute 2011-10-24 22:56:50 +00:00
Nathan Gray
0238387c5c Return DOM node so name/ID changes can be applied (handled by caller) 2011-10-24 22:52:01 +00:00
Nathan Gray
5e12553f71 Vaccuously implement Detachable interface for box/vbox - solves some missing node warnings. 2011-10-24 22:06:21 +00:00
Nathan Gray
3bc0bdfd35 Don't overwrite parent variable 'node' 2011-10-24 21:58:42 +00:00
Nathan Gray
a2de7dce27 Implement detached interface for grid so sub-widgets get processed 2011-10-24 19:35:04 +00:00
Nathan Gray
fd728b7317 Fix progress for use in gridview 2011-10-24 17:37:53 +00:00
Nathan Gray
4ae05cb5b8 - Implement detached interface for read only selectbox
- When looking for selectbox options, try last part of the name at the root first
2011-10-19 21:03:22 +00:00
Nathan Gray
0136c6292c Fix custom field preference handling when previous columns disabled 2011-10-19 17:13:27 +00:00
Nathan Gray
c21469a106 Display null dates as empty 2011-10-19 15:15:54 +00:00
Nathan Gray
3ff03ca92f Get custom field entries to other apps working in nextmatch, sort of 2011-10-18 20:09:48 +00:00
Nathan Gray
40054c6a01 Implement select header and select entry header for custom field headers 2011-10-18 19:24:56 +00:00
Nathan Gray
422c35ba92 Hide app selectbox if application is specified 2011-10-18 19:15:32 +00:00
Nathan Gray
d547545859 Get custom field widgets working as detached nodes in grid 2011-10-18 16:32:35 +00:00
Nathan Gray
39325533bb Implement detached interface for read only, used by custom fields 2011-10-18 16:04:47 +00:00
Nathan Gray
b2eeab5b75 Fix typo breaking submits 2011-10-18 15:44:06 +00:00
Nathan Gray
8674cdd7c3 Avoid undefined val breaking tabs 2011-10-18 15:41:30 +00:00
Nathan Gray
2ae94af14f Allow '#' in field names, for custom fields 2011-10-18 14:50:24 +00:00
Nathan Gray
96a219ede1 Add select to readonly types, display a value that isn't in the options as blank 2011-10-18 14:13:44 +00:00
Nathan Gray
428d201179 Use getEntry() as fallback for text roots 2011-10-17 21:01:04 +00:00
Nathan Gray
b704db187f List each cf as a separate column when sending to server, apps expect it 2011-10-17 20:40:18 +00:00
Nathan Gray
a8531017bd Update selected custom fields when column selection changes 2011-10-17 16:43:34 +00:00
Nathan Gray
87bb95beb4 Check for updated visibility (ex nextmatch column selection change) 2011-10-17 16:34:58 +00:00
Nathan Gray
9ea341151f Handle if string to be parsed is missing too 2011-10-17 16:08:34 +00:00
Nathan Gray
e100d0ce5f Get nextmatch-customfields header working 2011-10-14 17:59:57 +00:00
Nathan Gray
824b57cfa2 Check / load common custom field settings globally, at top level. 2011-10-14 17:57:16 +00:00
Nathan Gray
7f9bbe99a3 Fix attribute defaults getting changed, options no longer get copied across selectboxes 2011-10-13 16:06:56 +00:00
Nathan Gray
cf75387f56 Get custom selectbox options working 2011-10-12 20:56:11 +00:00
Nathan Gray
0700876775 Handle null values 2011-10-12 20:04:16 +00:00
Nathan Gray
cc8891820c Don't overwrite options passed into constructor, merge them 2011-10-12 19:55:33 +00:00
Nathan Gray
5b26a5faed Get nextmatch header down to one line, hopefully looking a little nicer 2011-10-12 19:06:52 +00:00
Nathan Gray
5cab1f7811 Get filter labels into header 2011-10-12 16:42:22 +00:00
Nathan Gray
ea406d3e85 Fix deleteDOMNode() -> removeDOMNode(), fixes labels for selectboxes, probably others 2011-10-12 16:37:56 +00:00
Nathan Gray
a09c277ae7 Log a warning if et2_insertLinkText is called without a node 2011-10-12 16:34:52 +00:00