Nathan Gray
fd191888bb
Fix missing empty label when no value in readonly selectbox
2014-11-24 19:58:59 +00:00
Ralf Becker
0da238155c
dont allow to insert html
2014-11-21 11:18:42 +00:00
Hadi Nategh
3e6a7a7ba4
Make sure the removing class of progress dropdown list is happening before customized onFinish called by et2_call, because it may loses its context after call
2014-11-21 08:58:58 +00:00
Nathan Gray
44595fe931
- Apply user's gantt sort preference
...
- Add sort by end date preference
2014-11-19 22:57:39 +00:00
Ralf Becker
674fd0736a
fix PHP Fatal error: Access to undeclared static property: customfields_widget::$non_printable_fields
2014-11-19 13:24:12 +00:00
Ralf Becker
7bfa13728d
class var to enable/disable memory_usage reporting to error_log
2014-11-19 12:57:31 +00:00
Ralf Becker
c633e0033b
* all aps: lower memory requirements of insert into document by skipping HTML processing, if there are no html (custom-)fields
2014-11-19 12:20:59 +00:00
Ralf Becker
ca7bdb66a3
fix error introduced by previous commit
2014-11-19 09:22:52 +00:00
Ralf Becker
b10cf0a295
quiten permanent error_log on disabled cells and fixed IDE warnings
2014-11-19 08:53:17 +00:00
Nathan Gray
b626fd1a88
Home progress:
...
- Fix missing size for new widgets
- Different styling for single entries
- Custom template for single addressbook entries
- Hideable nextmatch header
2014-11-18 23:46:58 +00:00
Nathan Gray
08708664b3
If one application uses a template from another, notify the application that loaded the template, not just the application that owns it.
2014-11-18 23:10:41 +00:00
Nathan Gray
370577e763
Make sure color doesn't get paths confused, be more specific about it
2014-11-18 22:42:48 +00:00
Nathan Gray
e75c584aad
Fix resize dimensions off by padding amount (just added padding to resize grid)
2014-11-18 15:56:40 +00:00
Ralf Becker
5eeac7093c
use filemanager UI as UI for sharing directories
2014-11-18 12:55:32 +00:00
Ralf Becker
be66f13885
fix unknown modifier "n" warning caused by a "/" in replacement
2014-11-18 12:28:20 +00:00
Nathan Gray
ece1ccff43
Fix a bug in automatic drag and drop -> link support detection that gave DnD to apps that couldn't handle it.
2014-11-17 20:28:21 +00:00
Ralf Becker
08ab6679d2
try to increase/double prce.backtrack_limit no failure to preg_replace up to 1/4 of memory_limit
...
previous code was adding max 10 time 10000 to default limit of 1000000, which increased it by 10% max, given we have now a default memory_limit of 128M
2014-11-14 19:08:18 +00:00
Ralf Becker
275d733c22
fix customfield type "button" without any value stalls whole addressbook
2014-11-14 12:38:40 +00:00
Ralf Becker
8f713fe2f1
fix fatal error if customfields contains widget with no validation method --> nothing to validate / return
2014-11-13 09:28:22 +00:00
Ralf Becker
e923931fda
catch exception from unparsable date and display it empty instead
2014-11-12 19:23:47 +00:00
Nathan Gray
872a11bfdb
Home progress:
...
- Fix some incorrect sizes on new portlets
- Fix mainscreen message
- Base for using other app favorites on home screen
2014-11-11 23:07:35 +00:00
Nathan Gray
af1bf822a9
Provide missing context, fixes unwanted unregister of all callbacks instead of just the ones for that nextmatch
2014-11-11 22:51:54 +00:00
Nathan Gray
4ed5c57364
Fix link list broken by r49319.
2014-11-10 16:24:09 +00:00
Nathan Gray
cbbb0bf39f
Some WIP on getting home working again
2014-11-06 21:40:03 +00:00
Nathan Gray
f0d4523de1
Add support for link change handler, better support for not saved links
2014-11-06 21:31:11 +00:00
Nathan Gray
2232895b39
Let color be cleared (null wouldn't be returned)
2014-11-05 23:24:02 +00:00
Ralf Becker
026e93a0c4
use template base url from initial template, to continue using webdav, if that was loaded via webdav
2014-11-05 13:07:13 +00:00
Hadi Nategh
975a3fd2d5
Fix placeholder in taglist
2014-11-04 13:18:20 +00:00
Ralf Becker
f3dd3c2c0b
setting white-space:nowrap on et2_tabheader so tab-flags do not wrap into 2. line and remove no_wrap class from addressbook tab-widget, as it prevents wrapping of everything incl. content in individual tabs
2014-10-31 10:12:53 +00:00
Nathan Gray
9a7d087824
Fix missing icon for link action
2014-10-30 22:14:07 +00:00
Ralf Becker
1c6524cf0b
remove upper limit of number of characters at last domain-part to allow new domain-names like .hamburg
2014-10-30 13:20:04 +00:00
Nathan Gray
c917cbd865
Link enhancements:
...
- Add confirm dialog to delete link
- Log unlinking files into historylog
2014-10-29 23:03:35 +00:00
Hadi Nategh
94a8b6e87b
Get taglist working properly again with updated magicsuggest
2014-10-29 11:07:35 +00:00
Nathan Gray
2d149394ae
* Add clear button to nextmatch search box for Firefox
2014-10-28 16:37:55 +00:00
Ralf Becker
4acbbf81c1
fix IDE warnings
2014-10-23 12:47:51 +00:00
Ralf Becker
5549dd1fd2
* InfoLog: "No filter" favorite was not resetting filters anymore
2014-10-23 12:42:24 +00:00
Nathan Gray
16c902196d
Switch to nextmatch and edit dialog for customfield list (missed files from #49147 )
2014-10-22 20:11:31 +00:00
Hadi Nategh
d9b4480276
Keep toolbar actions in single line
...
-Fix mail display toolbar delete action jumps to second line
2014-10-22 08:50:10 +00:00
Nathan Gray
29f84a83f9
If link is missing needed information so it won't work, don't look like a link
2014-10-21 16:32:47 +00:00
Hadi Nategh
0722b0a328
Fix dnd helper stack order
2014-10-21 15:24:20 +00:00
Hadi Nategh
f61c898b86
Style images properly located inside drag's helper row
2014-10-20 14:07:38 +00:00
Hadi Nategh
9b05ccc4ad
Show both date and time for before today time.
...
- Fix mails in the list not showing date and time under date column.
2014-10-20 13:27:44 +00:00
Hadi Nategh
96d9f14d12
More progress of commit r49059
2014-10-20 11:41:59 +00:00
Ralf Becker
93bc0feb16
* Filemanager: fix since PHP 5.5.18 not longer working non-ascii chars in filenames, eg. German umlauts or accents
2014-10-18 12:17:17 +00:00
Nathan Gray
24b5779210
Better styling for planned times so early tasks can be seen too.
2014-10-17 17:17:23 +00:00
Hadi Nategh
dae1ce6554
Work in progress, standardization of dnd action helper styling for all apps
2014-10-17 16:34:14 +00:00
Ralf Becker
15bc2f3ade
change tab loading again to initialise visible tab immediatly and gard et2_color / jPicker against being initialised twice
2014-10-17 11:37:15 +00:00
Nathan Gray
bdecd27961
Show planned times on gantt chart while editing real times
2014-10-15 22:22:49 +00:00
Nathan Gray
ce65365049
* Support export Gantt chart to PDF and PNG using DHMTLX's service
2014-10-14 22:58:56 +00:00
Nathan Gray
f099800b62
Prevent empty options being sent when selectbox is in a row.
...
Fixes unwanted numeric options in auto-repeat rows.
2014-10-14 16:43:47 +00:00
Ralf Becker
83b6706964
* Timesheet: fix (un)setting project for adding, editing and save&new timesheets
...
- fixed et2_widget_textbox to update options.blur in set_blur(), as it is used in getValue, also updating input
- fixed et2_widget_linkentry to trigger change event, after reacting to click on X in search
- fixed timesheet to handle ts_project and pm_id in bo (ts_project is always stored in db for searching, even if it contains no custom project name)
- fixed not working change of project in an existing timesheet
- fixed unsetting of project
2014-10-14 15:58:37 +00:00
Ralf Becker
a1e444fdfd
fix non-fatal PHP Parse error, when $j was used eg. in onload
2014-10-13 12:21:53 +00:00
Ralf Becker
55e931871e
mtime postfix for WebDAV has to use "?download=", as our WebDAV treats everything else literal
2014-10-13 12:15:30 +00:00
Hadi Nategh
b542033f8d
Make sure the class name used as identifier has no invalid chars
2014-10-13 10:06:30 +00:00
Ralf Becker
026347ba2f
disabling immediate direct call to loadingFinished() for selected tab seems to have no recognisable impact
...
and some widgets, eg. color-picker have problems with calling doLoadingFinished twice
2014-10-13 09:07:23 +00:00
Hadi Nategh
b0e4655eff
Give widget color dialog unique class in order to identify it later for binding click handler to picker span.
...
-Fix the bug, color picker opens other colorpickers dialog which are in the same template.
2014-10-10 12:40:41 +00:00
Klaus Leithoff
e1b2df5609
pending translations from our translation server
2014-10-10 12:11:14 +00:00
Ralf Becker
178bca7f7a
fix redirect loop initiated eg. by saving a mail, caused by document.location=url triggering etemplate unload handler and destroying et2 request, identical redirect url detected by jdots framework causes refresh via nextmatch --> next redirect
2014-10-08 20:02:59 +00:00
Nathan Gray
2ca305b5cc
Remove auto refresh options for 30 seconds and 1 minute, as apparently they cause problems with mail.
...
Add auto refresh options for 15 and 30 minutes.
2014-10-08 17:27:39 +00:00
Nathan Gray
5e9676e770
Fix broken relative width calculation after r48947.
2014-10-08 17:10:58 +00:00
Ralf Becker
fcd03a54c8
refactored code to always run Nathans fix (before it was only run for ajax requests, not for initial request)
2014-10-08 12:16:13 +00:00
Ralf Becker
76dbe08207
* all apps: custom fields of type "float" allow to specify maxlength,size,min,max comma-separated in length field
2014-10-08 10:45:55 +00:00
Ralf Becker
3edc0f3080
revert r48945, as it break for some conditions
2014-10-08 09:07:01 +00:00
Ralf Becker
1c9a14159e
* Mail: allow to enter name+mail eg. "Ralf Becker <rb@stylite.de>" in compose, automatic fix unquoted commas in entered mail addresses
2014-10-08 09:01:51 +00:00
Nathan Gray
7fe36b289b
Fix relative columns width preference not saved as relative width
2014-10-07 22:59:55 +00:00
Nathan Gray
7111e0bb83
Change email regex to allow email addresses of the form "Ralf Becker <rb@stylite.de"
2014-10-07 22:27:27 +00:00
Nathan Gray
e674c5aa5b
Partially revert r48812, seems it didn't help entry widgets but it did cause problems with preferences
2014-10-07 21:16:18 +00:00
Nathan Gray
26261e080d
Fix bad logic breaking historylog
2014-10-07 20:47:54 +00:00
Hadi Nategh
f5a71a635f
Complement to commit 48899, fixes error in IE11
2014-10-07 11:39:34 +00:00
Ralf Becker
cf96d4e82d
do not convert empty values, otherwise we will get current date or 1970-01-01 instead
2014-10-07 10:19:21 +00:00
Nathan Gray
06369b922a
Fix typo resulting in all not being processed.
2014-10-06 21:31:14 +00:00
Nathan Gray
fe4cdcb1d1
Trim email addresses to avoid validation errors
2014-10-06 21:17:37 +00:00
Nathan Gray
aeefd2823a
Use a client-side setDetachedAttributes() to do needed data changes for dates.
2014-10-06 20:43:46 +00:00
Nathan Gray
e4e869953f
Save some processing by preventing API from fetching UIDs, which aren't applicable here.
2014-10-06 20:10:07 +00:00
Hadi Nategh
b7229cdcdf
Make sure options are available before getting access to its properties
2014-10-06 15:47:22 +00:00
Ralf Becker
11fefa28fa
remove debug stuff
2014-10-06 11:22:02 +00:00
Ralf Becker
1e4e044f5b
using a compiled list of timestamp column-names instead a regular expression, fixes duration columns like "info_used_time" get transformed too
2014-10-06 11:20:58 +00:00
Nathan Gray
d3cde1efb4
Check that options are there before using.
...
Hopefully fixes bug in IE11.
2014-10-03 16:48:48 +00:00
Ralf Becker
aff6248300
fixed row vanishes on refresh, eg. after editing an address in an already refreshed addressbook list, caused by row_modified no longer a timestamp when it get checked in ajax_get_rows
2014-10-02 15:00:18 +00:00
Ralf Becker
e316379373
* Mail/Calendar/eTemplate2: fix timezone problems of times in grid or lists, if server_timezone differs from php.ini date.timezone
...
- for grid this is a real fix by correctly expanding names in auto-repeated rows and therefor running widgets beforeSendToClient methods
- for nextmatch is is just a hack looking at get_rows content and converting everything "looking" like a timestamp to a "Y-m-d\TH:i:s\Z" string
2014-10-01 19:10:59 +00:00
Ralf Becker
b537c3963d
fix IDE warnings
2014-10-01 19:05:33 +00:00
Nathan Gray
b1e77ca062
Add some handling to allow ID to be different from the value source by allowing the value attribute to point to the value.
2014-10-01 17:29:22 +00:00
Nathan Gray
0eb14c1dc1
Implement comparison and alternate fields
2014-10-01 16:49:26 +00:00
Hadi Nategh
7c3683f3e8
More styling on file upload progress list
2014-10-01 15:16:13 +00:00
Hadi Nategh
561880e31d
Fix extra progress bar shown always under file name even before the uploading processes get started
2014-10-01 15:05:01 +00:00
Hadi Nategh
cc9dfd0043
Implement dropdown list style for file upload
2014-10-01 14:19:36 +00:00
Ralf Becker
c42802beea
fixed date-time_today widget broken after last commit
2014-10-01 04:40:19 +00:00
Nathan Gray
6ee7f3f219
Basics of infolog-value and tracker-value widgets
2014-09-30 22:08:57 +00:00
Nathan Gray
aa6c36ba3f
Work on app-entry widgets (contact-value)
2014-09-30 21:37:45 +00:00
Ralf Becker
1a3c6985e4
fix handling of timestamps in usertime on client-side, by using date("Y-m-d\TH:i:s\Z", ts) equivalent to PHP date function we use on server-side, fixes wrong time in alarms, if server- and user-timezone differ
2014-09-30 20:12:53 +00:00
Nathan Gray
c16bb0c647
Make sure to use correct parent ObjectManager when destroying.
...
Should fix "Action object with id ... does not exist" errors.
2014-09-30 16:52:42 +00:00
Nathan Gray
3843109dff
Avoid error if filter has no options.
2014-09-30 14:47:54 +00:00
Ralf Becker
3e12e8f2f9
* Preferences: opening forced preferences set selectboxes for not set values to first real value not "Users Choice"
...
caused by etemplate_widget_menupopup not being run, it is now run by etemplate_new::exec / etemplate_new::fix_sel_options for everything in sel_options
2014-09-30 14:27:29 +00:00
Nathan Gray
84821bef95
- Apply 'none' user selection preference (with admin consideration)
...
- Avoid potential infinite loop with no select options
2014-09-29 20:37:23 +00:00
Hadi Nategh
b4adc01f6e
Introduce new attribute to image widget in order to show image as a tooltip next to the widget with provided source
2014-09-29 16:29:17 +00:00
Nathan Gray
b6c86c2df0
Don't try to delete not-existing attribute.
...
Hopefully solves error in IE.
2014-09-29 16:05:32 +00:00
Ralf Becker
9ca870d1e7
we need to return null for no value instead of empty array, which gets overwritten by preserved value on server-side
2014-09-26 11:25:09 +00:00
Hadi Nategh
cc00102ef5
Make sure there's an app set, otherwise set it from top of the list
2014-09-26 09:22:07 +00:00
Nathan Gray
88a6114c0a
Look for old widgets that were adapted to etemplate2 but still follow old name scheme
2014-09-25 18:30:32 +00:00
Nathan Gray
5896c7e103
Use global template store directly, solves an error with loading sub-templates if they're not in the tree
2014-09-25 18:29:18 +00:00