Commit Graph

2148 Commits

Author SHA1 Message Date
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
9cebe6a8fb Fix unable to remove last value from multiselect 2015-04-02 15:41:05 +00:00
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
1f88ddf303 Fix single-field customfields widgets not setting value properly 2015-03-31 19:48:46 +00:00
9fc67020cc * Mail: setting default font-face and -size reliable and remove space in front of cursor 2015-03-31 17:01:25 +00:00
5026216842 Treat iceweasel browser like as firefox 2015-03-31 13:55:05 +00:00
467578d34f Consider iceweasel browser in autocomplete_fix handling 2015-03-31 12:30:43 +00:00
01e339815f Fix customfields options with multiple negated fields and single custom field 2015-03-27 16:32:51 +00:00
4368ccbb58 Fix some more typo in customfield widget 2015-03-26 19:07:08 +00:00
0328abf1c4 Fix typo in customfield widget 2015-03-26 17:08:49 +00:00
8431629ed2 * All apps: nummeric custom-fields (float or new integer) sort nummeric in lists 2015-03-23 08:38:30 +00:00
7fa86b19ca do NOT send select-options for each autorepeated row for id like "set[$row_cont[id]][value]" and fix merging of app preset options with type-specific ones to not overwrite the later 2015-03-20 15:38:20 +00:00
63a7af621d allow to submit partial content by passing a container(-widget) to etemplate2.submit()
- not send content is not validated and therefore not passed to server-side callback (currently only implemented for text-, select- and checkbox)
- new method et2_grid.getRow(_widget) to return a fake row container to pass it etemplate2.submit() --> implemented a real row-container for et2_grid
- new output_mode=4 for etemplate_new::exec() to force a json response, like form was submitted from client-side
--> allows to use full server-side validation for ajax like calls submitting only partial content
2015-03-20 02:12:33 +00:00
d40f41950b fixed not run validation on server-side for templates included via template tag 2015-03-18 21:31:16 +00:00
0db176f0b2 No need to strip out mime again, it's already removed by egw_link 2015-03-18 17:28:49 +00:00
387d5053dd stop etemplate_widget_template::instance from returning a stdClass object for a not found template after content-expanding, leading to a fatal error in etemplate_widget line 338 2015-03-17 14:07:20 +00:00
3d05a43417 implement part attribute with values "header" and "footer" to put rows in thead or tfoot instead of tbody of table 2015-03-17 09:44:14 +00:00
984bbf4d44 Include lettersearch when forcing preferences 2015-03-16 22:28:18 +00:00
1f177aace4 Change category icon in all apps 2015-03-12 12:39:49 +00:00
1c8b6a5976 Do not log toolbar widget content in error log 2015-03-10 15:55:29 +00:00
60e13cd679 Documentation update to be a little more clear about 'none' option 2015-02-26 16:16:00 +00:00
b1b1269e0e Entry type / transformer changes
- better support for entry-types in nextmatch-customfilter
- if transformer changes widget type, run new widget's beforeSendToClient
2015-02-18 23:04:59 +00:00
39115a0985 fixed not shown custom-fields in infolog 2015-02-17 14:35:40 +00:00
e87c0dfb1a * ProjectManager/PostgreSQL: fix SQL error in project-list caused by new resources column
fix columns containing commas as part of function calls getting split incorrect in fix_group_by_columns
2015-02-16 10:22:23 +00:00
3ec789adfd added more docu and some constants with sane names 2015-02-13 09:40:50 +00:00
17f83d89c7 add modification time of files to thumbnail url to allow longer caching, also set_time_limit(0) for pdf thumbnails, as they might take > 90s 2015-02-13 08:27:08 +00:00
cdb1f042a2 Make the autocomplete iframe helper invisible 2015-02-10 13:15:48 +00:00
dd30ac28f4 - Allow app attribute to be specified in the template file, not just at run-time
- Use app attribute to fix infolog customfields in addressbook CRM view
2015-02-10 00:13:31 +00:00
2554c30da7 Fix security error about autocomplete form happens only in FF 2015-02-04 09:40:52 +00:00
13684d4903 Activate cross-browser autocomplete
- Replace et2_contianer from DIV to FORM
- Add autocomplete fixer to submit action
- Add autocomplete fixer to nextmatch search box
2015-02-03 17:42:32 +00:00
3ec43f0421 Update favorite GET fallback to use new style of favorite 2015-02-02 17:19:20 +00:00
59e922221c Enhance autocomplete fixer and fixes some bugs 2015-01-27 10:52:42 +00:00
6b01a18960 Clean up debug 2015-01-26 17:30:10 +00:00
ebab506aa9 * All Applications: Get browser autocomplete form working 2015-01-26 16:13:08 +00:00
70b603ac77 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-01-26 09:15:07 +00:00
d633ce970a Don't try to transform missing templates, it doesn't end well. 2015-01-16 18:10:30 +00:00
f8e9911743 Serach js files for new phrases for translation 2015-01-15 14:56:23 +00:00
06abca167d If a widget is transformed into a template, try to load and process that template too. 2015-01-14 20:10:34 +00:00
86eba3f137 for nextmatch filters we need to encode global nextmatch definition too 2015-01-12 14:10:40 +00:00
f15a37f368 always run fix_encoded_options to cope with customfields of type select got resorted by Firefox 2015-01-12 12:53:50 +00:00
60f67bfff8 * all apps: preserving for current user unavailable categories (eg. private categories of other user) when editing entries 2014-12-17 13:58:15 +00:00
da3d0d23c4 - Use link registry to open notification links
- Fix mark all notifications as read on popup close
2014-12-15 19:09:22 +00:00
81cc0f35f7 Convert ambiguous column to tablename.column name 2014-12-15 16:57:45 +00:00
afcad4b50f Set value to a new location using a prefix to avoid changing the original, should fix contact-templates 2014-12-10 00:07:23 +00:00
9b5c68f743 hidden widget to transport content from server to client and back, thought server to client could easier be done by accessing content via content array manager 2014-12-05 08:59:51 +00:00
ecc9dece92 throw an exceptin with a more maningful message if a template does not contain a template tag with an id attribute matching template name, eg. it was forgotten to rename when customizing 2014-12-04 15:51:59 +00:00
cf9326391c document tooltip name "hint" for actions 2014-12-04 09:19:03 +00:00
681566471a Accept and process commands even if they're right at the beginning.
Fixes bug where commands at the start of content were not processed.
2014-12-03 19:58:59 +00:00
597e9b82ae remove no longer necessary resize from (old) eTemplate, as it is done now by egw.js for all popups 2014-12-03 07:34:30 +00:00
f7610cd6d6 do not validate vfs-widgets not returning a value, as it overwrites preserved values with null 2014-12-02 19:17:03 +00:00