Commit Graph

4729 Commits

Author SHA1 Message Date
Nathan Gray
652cec5463 Fix drag and drop multiple files into a subdirectory didn't get all files to the right path 2015-05-11 19:33:57 +00:00
Nathan Gray
439e32e750 Custom fields - implement ajax select widget, add year_range attribute for dates, and bug fixes 2015-05-11 18:22:43 +00:00
Nathan Gray
237d1d809e * If column information is stored in a favorite, restore it along with the filters
To get column information in the favorite, change the visible columns before you create the favorite.
If the favorite has no column information, the visible columns will not be changed.
2015-05-11 17:29:31 +00:00
Hadi Nategh
448fe5b6a8 Allow user to be able to scroll nm headers, which have v-scrolbar, instead of always trigger resize 2015-05-11 12:29:42 +00:00
Hadi Nategh
7180be1840 Allow user to be able to scroll nm headers, which have v-scrolbar, instead of always trigger resize 2015-05-11 11:20:43 +00:00
Hadi Nategh
29b2f1f210 Reset kept_selection if selected rows from response are no longer available. (e.g. select all mail in a folder and delete them) 2015-05-11 08:56:07 +00:00
Hadi Nategh
a4c50198f9 Reset kept_selection if selected rows from response are no longer available. (e.g. select all mail in a folder and delete them) 2015-05-11 08:55:24 +00:00
Hadi Nategh
d95b5b9e3d Call resize handler of widgets with no excess_height which means resize is from nm 2015-05-08 13:41:17 +00:00
Hadi Nategh
2abb05ead3 Call resize handler of widgets with no excess_height which means resize is from nm 2015-05-08 13:38:42 +00:00
Hadi Nategh
dd81c12dd9 Add attribute class to tab elements in order to be able to distinguish between tab's DOM 2015-05-07 17:19:21 +00:00
Hadi Nategh
fe83235b1d Add attribute class to tab elements in order to be able to distinguish between tab's DOM 2015-05-07 17:18:01 +00:00
Hadi Nategh
b73e6ea2d6 Make readonly attribute available for link-to and link-list widget
- Implement tracker link_to to not give edit interface to user who has no edit access
2015-05-06 15:14:15 +00:00
Hadi Nategh
b0c7eb2650 Make readonly attribute available for link-to and link-list widget
- Implement tracker link_to to not give edit interface to user who has no edit access
2015-05-06 15:11:53 +00:00
Nathan Gray
2122f7db0f Avoid error in case $date is not set 2015-05-05 23:35:01 +00:00
Hadi Nategh
c1943235b1 Trigger widget's resize only if there's excess_height 2015-05-05 12:39:11 +00:00
Hadi Nategh
211efdda68 Trigger widget's resize only if there's excess_height 2015-05-05 12:38:11 +00:00
Hadi Nategh
50782cfa8b * Mail: Implement mail integration with new structure and add new feature
- Add mail to calendar as calendar entry, including all mail attachments as links
- Add user choice for saving mail into an existing ticket or a new ticket
- Fix mail attachments integration into infolog, tracker or calendar entry
2015-05-05 08:03:13 +00:00
Ralf Becker
debf2e03f3 remove own iterateOver implementation again, as it is already handled in parent class and creates additional problems 2015-05-04 17:24:28 +00:00
Ralf Becker
e15f9803d2 remove own iterateOver implementation again, as it is already handled in parent class and creates additional problems 2015-05-04 17:24:04 +00:00
Nathan Gray
9e3676a8c9 Only apply year range to date only widgets, it causes times to break 2015-05-04 14:46:56 +00:00
Ralf Becker
cebd7eb868 allow all sort of expanded content in legacy options eg. ",1,${cont[nm][somevalue]}" 2015-05-02 19:35:37 +00:00
Ralf Becker
d06a8f1a77 allow all sort of expanded content in legacy options eg. ",1,${cont[nm][somevalue]}" 2015-05-02 19:35:16 +00:00
Ralf Becker
562cdc409e allow to iterate over grids and set checkboxes readonly (disabled) 2015-05-02 10:43:14 +00:00
Ralf Becker
0ea5195f2e allow to iterate over grids and set checkboxes readonly (disabled) 2015-05-02 10:42:53 +00:00
Hadi Nategh
7cf6f4f246 Make sure the content of CKeidtor is ready before resize and check for none participant to resize 2015-04-30 08:10:12 +00:00
Hadi Nategh
15f18e20b5 Make sure the content of CKeidtor is ready before resize and check for none participant to resize 2015-04-30 08:07:23 +00:00
Nathan Gray
1ae125f08e Handle escaped curly bracket placeholders in rtf 2015-04-29 21:40:12 +00:00
Nathan Gray
0c90a7c234 Avoid some more ambiguous columns 2015-04-29 16:34:26 +00:00
Nathan Gray
b0a8cebc69 Avoid some more ambiguous columns 2015-04-29 16:31:48 +00:00
Ralf Becker
badc6062fa stop invalidation of not visible nextmatch, happens when switching from infolog to crm-view in addressbook 2015-04-28 16:01:39 +00:00
Ralf Becker
5ec55f9c16 stoping requesting more and more rows causing browser to stall, if browser does not give us height for rows (probably because it defered rendering) 2015-04-28 16:01:22 +00:00
Ralf Becker
e74f29fdaa stop invalidation of not visible nextmatch, happens when switching from infolog to crm-view in addressbook 2015-04-28 15:59:21 +00:00
Ralf Becker
812a9bbe8d stoping requesting more and more rows causing browser to stall, if browser does not give us height for rows (probably because it defered rendering) 2015-04-28 15:58:26 +00:00
Hadi Nategh
5b01269378 Make sure there is jquery object on ckeditor container 2015-04-28 15:28:25 +00:00
Hadi Nategh
2425f16da8 Make sure there is jquery object on ckeditor container 2015-04-28 10:31:45 +00:00
Hadi Nategh
4a554a65cd Fix htmlarea editor always wrap border around editing text in IE 2015-04-27 13:44:19 +00:00
Hadi Nategh
a3f2dc1488 Fix htmlarea editor always wrap border around editing text in IE 2015-04-27 13:39:27 +00:00
Hadi Nategh
1a6d628988 Fix resizing htmlarea widget 2015-04-27 09:11:25 +00:00
Hadi Nategh
353e5e0a9e Fix resizing htmlarea widget 2015-04-27 09:10:47 +00:00
Hadi Nategh
707eb127fb Make sure there is fields object 2015-04-24 14:37:55 +00:00
Hadi Nategh
464b933e38 Make sure there is fields object 2015-04-24 14:37:03 +00:00
Hadi Nategh
0c91565dfb Only egw-data with no download_url should not get the click handler 2015-04-22 14:58:53 +00:00
Hadi Nategh
c9ef30367e Only egw-data with no download_url should not get the click handler 2015-04-22 14:58:20 +00:00
Nathan Gray
27e2f787a1 Date widget:
- Add year_range attributes to set the options in the year dropdown
- Experimental min and max attributes
Custom fields:
- Allow to set attributes in options field for some widget types (not ones that lists of options)
2015-04-21 19:46:33 +00:00
Nathan Gray
79332f31a5 Simple et2 implementation of ajax_search widget 2015-04-21 16:47:33 +00:00
Hadi Nategh
0c6f050ae5 Do not add taglist emails one by one, add them all in one, as the rendering process in magicsuggest would be very resource consuming 2015-04-21 15:50:24 +00:00
Hadi Nategh
4ea0638267 Do not add taglist emails one by one, add them all in one, as the rendering process in magicsuggest would be very resource consuming 2015-04-21 15:40:02 +00:00
Hadi Nategh
acd5971c96 Do not bind click handler on media mime type to be opened in expose view if there is no download_url(e.g. attachments of mail integration have no download_url befre they get saved) 2015-04-21 12:20:53 +00:00
Hadi Nategh
9b9313026f Do not bind click handler on media mime type to be opened in expose view if there is no download_url(e.g. attachments of mail integration have no download_url befre they get saved) 2015-04-21 12:20:12 +00:00
Nathan Gray
611c35fc5f Silence some spurious warnings on null and "" 2015-04-16 16:19:41 +00:00
Nathan Gray
45bc2123ee Don't apply selection if it is not returned after an update, but keep it in case the user needs to scroll first. 2015-04-16 15:18:46 +00:00
Nathan Gray
6db6e1736b Don't keep selection if it is not returned after an update.
Fixes IDs stay after entry is changed to not match the current filters.
2015-04-16 15:17:29 +00:00
Nathan Gray
1af6f3a707 Modifications to cached options
- country list no longer supports options when caching
- copy options to avoid modification with additonal options
2015-04-16 14:52:13 +00:00
Ralf Becker
c6bfc44d08 reverting previous commit, as it breaks in other places 2015-04-16 12:10:55 +00:00
Ralf Becker
0b07bccdca partially revert r52487: as it doublicates some options and changes value of empty label from "" to 0 2015-04-16 12:04:06 +00:00
Hadi Nategh
9c13096e67 A temporary fix for widget link_list because of none match server-side and client-side data structure 2015-04-16 08:26:53 +00:00
Nathan Gray
6b5ed240ed Use timeout to get selected autocomplete value instead of just the entered text 2015-04-15 22:42:30 +00:00
Nathan Gray
5a6d9b5fcb Use timeout to get selected autocomplete value instead of just the entered text 2015-04-15 22:33:06 +00:00
Nathan Gray
1da6e78def Modifications to cached options
- country list no longer supports options when caching
- copy options to avoid modification with additonal options
2015-04-15 15:56:33 +00:00
Hadi Nategh
a65d416807 Remove all actions before setting to prevent conflicts between old and new actions with the same id
Also update existing row actions (fixes issue with r52449)
2015-04-15 08:31:55 +00:00
Nathan Gray
605b54183d Selectbox options kept on the client side
Static options copied to the client side in the JS code where possible, and requested from the server once via AJAX when needed.
2015-04-14 18:58:21 +00:00
Nathan Gray
b08f90d930 Don't apply selection if it is not returned after an update, but keep it in case the user needs to scroll first. 2015-04-14 16:48:53 +00:00
Nathan Gray
897a16cd8f Don't keep selection if it is not returned after an update.
Fixes IDs stay after entry is changed to not match the current filters.
2015-04-14 16:40:15 +00:00
Ralf Becker
7926f01a9a not giving an error for undefined href / download-url 2015-04-14 13:12:40 +00:00
Ralf Becker
cdd8b29fa7 not giving an error for undefined href / download-url 2015-04-14 13:12:17 +00:00
Nathan Gray
5cfd583904 Allow applications to add additional options to selectbox type options. 2015-04-13 21:57:46 +00:00
Nathan Gray
4d0c5ca41b Fix missing parent path parts 2015-04-13 20:02:42 +00:00
Nathan Gray
3f6dce63c3 Fix missing parent path parts 2015-04-13 20:01:36 +00:00
Nathan Gray
cbcb273367 Remove all actions before setting to prevent conflicts between old and new actions with the same id
Also update existing row actions (fixes issue with r52449)
2015-04-13 17:20:47 +00:00
Hadi Nategh
463d7ead2f Revert commit #52449, causing context menu's sub action get lost after et2_refresh 2015-04-13 10:05:12 +00:00
Hadi Nategh
ab7ada048d Revert commit #52449, causing context menu's sub action get lost after et2_refresh 2015-04-13 10:03:27 +00:00
Ralf Becker
5be553dae1 check if download_url is not already an url (some stream-wrappers allow to specify that!) 2015-04-11 08:21:04 +00:00
Ralf Becker
1120df65dc check if download_url is not already an url (some stream-wrappers allow to specify that!) 2015-04-11 08:18:53 +00:00
Hadi Nategh
699df9241c Fix click handler does not work always for images with href attribute 2015-04-09 10:52:36 +00:00
Hadi Nategh
809ad4a678 Fix click handler does not work always for images with href attribute 2015-04-09 10:52:05 +00:00
Hadi Nategh
d8374eaa87 Do not trigger expose view if one of the operator keys (e.g. Ctrl) are held, in order to be able to select entries 2015-04-09 08:01:10 +00:00
Hadi Nategh
58ea1e3773 Do not trigger expose view if one of the operator keys (e.g. Ctrl) are held, in order to be able to select entries 2015-04-09 07:59:55 +00:00
Nathan Gray
455e067555 Remove all actions before setting to prevent conflicts between old and new actions with the same id 2015-04-08 22:45:07 +00:00
Nathan Gray
f926605ea7 Remove all actions before setting to prevent conflicts between old and new actions with the same id 2015-04-08 22:41:44 +00:00
Nathan Gray
f6d8617b51 Fix error in historylog caused by trying to load a template widget for infolog status 'template' 2015-04-08 20:58:15 +00:00
Nathan Gray
894714c3f5 Fix error in historylog caused by trying to load a template widget for infolog status 'template' 2015-04-08 20:49:36 +00:00
Hadi Nategh
cf657413c7 Fix touch on filemanager heirarchical folder open arrow does not open the sub folder, using touch devices 2015-04-07 16:01:55 +00:00
Hadi Nategh
19f55e73d8 Fix touch on filemanager heirarchical folder open arrow does not open the sub folder, using touch devices 2015-04-07 16:01:34 +00:00
Ralf Becker
97d57fb2a0 Merging r51397ff from Trunk: moving VFS API classes into a namespaced PSR4 autoloadable structure:
- PSR4 autoloader exists beside our old autloader to support old as well as new structure until everything is ported over
- moved ported API stuff from phpgwapi to new api directory (idea is phpgwapi become a compatibility layer for old code, while we only port selected stuff to new api directory)
- namespaces use prefix "EGroupware", then (first letter capitalised) app-name or "Api", sub-system names like "Vfs" or for apps "Ui", "Bo, "So" and at least class name starting with a capital letter and without understores eg. "StreamWrapper" plus just ".php"
- examples:
+ egw_vfs in phpgwapi/inc/class.egw_vfs.inc.php --> EGroupware\Api\Vfs in api/src/Vfs.php
+ sqlfs_stream_wrapper in phpgwapi/inc/class.sqlfs_stream_wrapper.inc.php --> EGroupware\Api\Vfs\Sqlfs\StreamWrapper in api/src/Vfs/Sqlfs/StreamWrapper.php
+ sqlfs_utils in phpgwapi/inc/class.sqlfs_utils.inc.php --> EGroupware\Api\Vfs\Sqlfs\Utils in api/src/Vfs/Sqlfs/Utils.php
- api directory is no a new svn module but exists (like home) as sub-directory under base egroupware module
2015-04-07 09:21:05 +00:00
Ralf Becker
fd435043ad fixed not shown readonly value for numerical values 2015-04-03 14:20:19 +00:00
Ralf Becker
6390696ee6 fixed not shown readonly value for numerical values 2015-04-03 14:19:34 +00:00
Ralf Becker
4eea57c8a8 * All apps: fix unable to remove last value from multiselect 2015-04-03 12:47:29 +00:00
Ralf Becker
d82f65e95e reverting r52412, as it breaks not validating not send values, sending empty array for nothing selected in selectbox instead of (not submitted) null value 2015-04-03 12:43:26 +00:00
Nathan Gray
fdc1afc303 Add support for multi-part history values into historylog 2015-04-02 15:44:07 +00:00
Nathan Gray
9cebe6a8fb Fix unable to remove last value from multiselect 2015-04-02 15:41:05 +00:00
Nathan Gray
cb97259a3b Handle bad rounding / floating point math fun 2015-04-02 14:58:50 +00:00
Nathan Gray
17885d27af Handle bad rounding / floating point math fun 2015-04-02 14:57:16 +00:00
Hadi Nategh
282534a8b9 * All app/links: features and fixes
- Feature: Open supported media links in all applications, e.g. images,videos, etc. in expose view
- Add save option to expose view
- Fix styling of expose controls buttons (for better experience in mobile theme)
- Fix tooltip of expose controls buttons
2015-04-02 08:58:33 +00:00
Hadi Nategh
ed092a5887 Trigger expose view by clicking on link-list's links 2015-04-02 08:37:13 +00:00
Nathan Gray
c1c8f22b8f Add button type to et2_dropdown_buttons to stop default browser behaviour.
Fixes  filters get cleared when pressing enter in entryfilter
2015-04-01 23:06:37 +00:00
Nathan Gray
5edd9b902a Add button type to et2_dropdown_buttons to stop default browser behaviour.
Fixes  filters get cleared when pressing enter in entryfilter
2015-04-01 23:04:45 +00:00
Nathan Gray
db74398622 Adapt detection for missing 'All' category option to array of options style 2015-04-01 20:17:53 +00:00
Nathan Gray
bd51cb4a08 Add support for multi-part history values into historylog 2015-04-01 19:35:35 +00:00
Nathan Gray
1deb3d4f34 Selectbox options kept on the client side
Static options copied to the client side in the JS code where possible, and requested from the server once via AJAX when needed.
2015-04-01 17:11:21 +00:00
Hadi Nategh
5c944330c5 Expose link widget WIP:
- Implement expose view for link-string widget
- Adapt link-string widget, and other widgets which are using expose to download_href link
2015-04-01 16:51:18 +00:00