Commit Graph

2696 Commits

Author SHA1 Message Date
Nathan Gray
a6cd169d47 Be more accepting of row categories - can be in ID cat, cat_id or category. cat_id is preferred, as it matches the nm filter 2012-07-25 20:53:42 +00:00
Nathan Gray
7ae7337d83 Play with URL button alignment to avoid line wrapping 2012-07-24 23:07:33 +00:00
Nathan Gray
00805a6d21 Handle possibility that custom field filter is already an array 2012-07-24 22:57:27 +00:00
Nathan Gray
63fb4f1c7f Fix bug with empty / '' select option being rejected 2012-07-24 22:55:49 +00:00
Nathan Gray
778ecd04ba Basic implementation of server side of url widget 2012-07-24 22:54:42 +00:00
Nathan Gray
a6371947bb Get linked image from array working 2012-07-24 21:16:44 +00:00
Nathan Gray
276a2516cf Implement et2_IDetachedDOM for url widget 2012-07-24 19:59:55 +00:00
Nathan Gray
fc253e2564 Scan for widgets, or they won't all be read. ex: a template with listbox will never know to read etemplate_widget_menupopup 2012-07-24 17:48:55 +00:00
Nathan Gray
60c350b55e Get private custom fields working 2012-07-24 16:37:24 +00:00
Klaus Leithoff
43c148681e switch off error logging of changed fields 2012-07-24 13:53:57 +00:00
Nathan Gray
fa69637b82 Silence some warnings, mostly about attributes 2012-07-23 23:54:16 +00:00
Nathan Gray
0fa5e2ee49 Make sure there's a template name before requesting it from server 2012-07-23 23:51:47 +00:00
Nathan Gray
9abe56ff94 Check modifications array for attributes too - catches attributes set by app (eg: disabled) 2012-07-23 23:48:11 +00:00
Nathan Gray
d37beb2def Fix non-integer date check 2012-07-23 22:45:24 +00:00
Nathan Gray
df9f42ba3a Pre-process non-integer dates / times before sending 2012-07-23 22:42:09 +00:00
Nathan Gray
e6ac48db13 Do not open an array perspective if the entry is null 2012-07-23 22:05:54 +00:00
Nathan Gray
60f474da12 Only create new request if it doesn't already exist. Fixes missing information when app constructor creates new template, and get_rows is called for the first time from a new instance 2012-07-23 20:06: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
Ralf Becker
130dded1e2 added automatic conversation of boolean columns on select (update/insert is already done by quote), get automatic enabled by setup_table or you have to set has_bools to true 2012-07-21 09:51:22 +00:00
Ralf Becker
ade542201c fixed class attribute of box-widgets got not imported 2012-07-18 17:47:00 +00:00
Ralf Becker
c93381b90a if dir is not writable, download xet file 2012-07-18 17:46:55 +00:00
Ralf Becker
e89f63148c if dir is not writable, download xet file 2012-07-18 17:39:42 +00:00
Ralf Becker
e85d49c343 fixed class attribute of box-widgets got not imported 2012-07-18 17:39:15 +00:00
Nathan Gray
f198fb8f6e Lets try this theme for a while, see how it looks 2012-07-18 16:50:49 +00:00
Nathan Gray
6049fb0998 Not needed anymore, framework loads the theme CSS 2012-07-18 16:47:49 +00:00
Nathan Gray
128d8ce29c Make sure we get updated get_rows query in all cases 2012-07-16 23:00:44 +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
Nathan Gray
c510b5f15f Dates need more space for seconds 2012-07-16 14:35:36 +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
fa30d335e3 Detect a submit from old etemplate & pass it off 2012-07-11 20:06:37 +00:00
Nathan Gray
8c8171c88b Tighten up CSS a little 2012-07-11 19:01:06 +00:00
Nathan Gray
cc00b3c0ba Fix sticky parent filter 2012-07-11 16:01:14 +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
c1a7b2de01 Create content array in constructor too, some things need that 2012-07-10 22:16:44 +00:00
Nathan Gray
7e80a90caf Fix disabled tags evaluating to true when not set 2012-07-10 18:06:44 +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
8c9bbfd676 Create the request object when the new etemplate object is created, otherwise it's not available for apps to set attributes 2012-07-09 21:24:47 +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
6ae812ff45 Fix date format handling 2012-07-05 18:24:20 +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
Ralf Becker
26b57b3e1c Add date only placeholders for timestamps: {{timestamp_placeholder/date}} 2012-07-03 10:41:36 +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
Christian Binder
c900737797 reverted r39642 for a better solution to come 2012-07-02 20:43:00 +00:00
Nathan Gray
195a3353d7 Add date only placeholders for timestamps: {{timestamp_placeholder/date}} 2012-07-02 15:24:15 +00:00
Christian Binder
183fa30aca Registry of apps currently supporting merge (for later usage) 2012-07-01 18:22:38 +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
69812c92ee Avoid fatal error if it exists, but is not an array 2012-06-26 23:00:22 +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
6f2f28dcaa Format numbers inside writer tables as numbers 2012-06-26 16:48:46 +00:00
Nathan Gray
36cc792d46 Format numbers inside writer tables as numbers 2012-06-26 16:21:20 +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
85950517a1 revert accidentally committed change to et2 2012-06-19 23:30:50 +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
cd6ff18379 Check variable existance and type to avoid some warnings 2012-06-19 19:52:07 +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
180453a303 Make sure all selected accounts are there, even if preference would normally not include them 2012-06-18 23:26:02 +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
Ralf Becker
a40093244f If HTML5 validation fails, switch to the appropriate tab so message can be shown 2012-06-14 11:35:50 +00:00
Ralf Becker
88c4e6cda9 only cache highest version: only update cache when storing, if it contains older version, only update when reading, if no version (=highest) is requested --> should fix cases where new distributed templates overwrite customer templates with higher version in cache 2012-06-14 11:32:31 +00:00
Ralf Becker
16352d2cfb only cache highest version: only update cache when storing, if it contains older version, only update when reading, if no version (=highest) is requested --> should fix cases where new distributed templates overwrite customer templates with higher version in cache 2012-06-14 11:32:11 +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
60843f9a1a Enhance validation for select-account widget, which doesn't load all options - check that selected account is visible to the user instead of loading all or failing 2012-06-13 15:21:41 +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
d9d842ceb6 Handle buttons with missing row_cont info, such as create[...] - they are not considered 'in the row' because the name is not {}[...] 2012-06-11 18:14:43 +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
Christian Binder
ec8eedce63 fixed typo 2012-06-08 16:57:08 +00:00
Christian Binder
d2cacf5e20 just a typo 2012-06-08 16:28:20 +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
7bd8652b61 Send max_file_size for link_file too 2012-06-06 19:11:55 +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
ee32c2d82e Make sure proper options are added for nextmatch-accountfilter 2012-06-06 16:17:44 +00:00
Klaus Leithoff
00a29c8f13 * Api: use autocomplete=off on all etemplate password fields (not all browsers support that), to avoid filling in wrong passwords while administering 2012-06-06 15:09:58 +00:00
Klaus Leithoff
0d861587ff * Api: use autocomplete=off on all etemplate password fields (not all browsers support that), to avoid filling in wrong passwords while administering 2012-06-06 15:06:30 +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
fc3c054025 Take type into account before making 'no account selection' change 2012-06-05 21:16:33 +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
9846011ec2 - Reset accidental commit using et2
- Set current app before validating to use app-specific values (category)
2012-06-05 16:19:02 +00:00
Nathan Gray
eae9b67d3c Make text diff history look better in FF 2012-06-05 15:48:57 +00:00
Ralf Becker
0c6d80d778 * API/Admin: add user-agent to accesslog and sessions, add sessionid to history to better identify what was causing changes in history 2012-06-01 13:13:06 +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
b6760edc22 Fix occasional missing filters on re-load 2012-05-30 16:34:20 +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
775d08a89b Put select options in sel_options 2012-05-24 21:30:19 +00:00
Nathan Gray
5bfd90e207 Fix validation of cf types - transformer only does server -> client 2012-05-24 21:12:26 +00:00