Nathan Gray
28a4c7c3c1
Implement set_Value() for labels
2013-02-13 09:04:17 +00:00
Nathan Gray
1f86de58c8
Get message update working
2013-02-13 09:03:28 +00:00
Ralf Becker
87373194f0
purging know uids send by client, if not contained in current request
2013-02-12 16:47:16 +00:00
Nathan Gray
f2fc558e19
- Add static methods to get into etemplate2 widget context from outside. Call etemplate2.getByApplication(app) or etemplate2.getByTemplate(name) for a list of etemplate2 objects
...
- Add register_app_refresh() function to allow applications to specify a more intelligent way to refresh them
- Change egw_refresh() to call registered refresh function, or if etemplate2 is available try that over reloading the whole page
2013-02-12 15:46:14 +00:00
Nathan Gray
9181d6c526
Only do fancy parsing for category tree
2013-02-11 15:16:23 +00:00
Nathan Gray
2588cf2642
Fix missing destroy() in color picker widget
2013-02-11 09:55:41 +00:00
Nathan Gray
834e57f9a7
Change attribute name to match what we're used to
2013-02-11 08:13:29 +00:00
Nathan Gray
7855944a3a
Add quick viewer for et2 widgets
2013-02-11 08:10:25 +00:00
Nathan Gray
98ad9dcd15
Add legacy option data format to silence a warning, though not needed client side
2013-02-11 08:08:28 +00:00
Ralf Becker
4f247b26f8
merged translations and other uncommited ones
2013-02-08 19:03:20 +00:00
Ralf Becker
c764604231
explicit whitelist for certain attributes and widget-types used to supress rows and cols everywhere but textbox and suppress orient if empty
2013-02-08 16:48:55 +00:00
Ralf Becker
abba55b569
German translations from Stefan, plus some Suomi translations
2013-02-08 16:22:47 +00:00
Nathan Gray
f4d51423f8
Implement validate, fix missing options after submit
2013-02-08 16:10:26 +00:00
Nathan Gray
b802aa64a8
Override et2_container.destroy() to not try to remove itself from the parent, it does not have a parent
2013-02-08 13:25:56 +00:00
Ralf Becker
763279562c
fixed event handling in tree, added tree specific onSelect and onCheck events, implemented !multiple mode and fixed dhtmlxtree to not trigger onSelect if selection is change via set_value (according to their documentation)
2013-02-08 13:23:58 +00:00
Nathan Gray
13816aae70
Better check on global_data type before using it - null too
2013-02-08 12:26:41 +00:00
Nathan Gray
834832b87e
Better check on global_data type before using it
2013-02-08 12:22:19 +00:00
Nathan Gray
b42e913478
Add a new date sub-widget, date-time_today that displays the time if value is today, the date if the value is not today
2013-02-08 11:10:45 +00:00
Nathan Gray
a48c990607
Nextmatch-customfilter doesn't need its own file, move it in with the others
2013-02-08 10:50:55 +00:00
Nathan Gray
79a6e9f2d3
Don't set category title if category has no description
2013-02-08 10:50:19 +00:00
Nathan Gray
aa07a243c1
Fix widget not allowed / DOM error in nextmatch-accountfilter
2013-02-08 10:38:09 +00:00
Ralf Becker
194dd78deb
silenced warning: can not use scalar value as array in line 672
2013-02-08 08:54:20 +00:00
Nathan Gray
2809b52d4d
Downgrade no data error to a log, enhance message to include most likely cause
2013-02-08 08:32:17 +00:00
Nathan Gray
a178fd1cec
Stop caring about multiple for readonly, display all values provided
2013-02-07 16:05:32 +00:00
Nathan Gray
3fdce9467a
Finish splitting only_app out of application list
2013-02-07 16:01:41 +00:00
Nathan Gray
ca3536bf25
If no column display settings from app or preferences, display all columns
2013-02-07 15:46:36 +00:00
Nathan Gray
e094b35394
Get nextmatch_customfilter working
2013-02-07 14:36:19 +00:00
Ralf Becker
8b28ba7ab6
added serverside parameters for synchronisation of row-data and hierarchical display of the grid
2013-02-07 12:43:57 +00:00
Nathan Gray
ef826ee2b9
Change all merges to use common get_all_links() function
2013-02-07 09:36:07 +00:00
Nathan Gray
03aeacf69d
Add get_all_links() to get all link placeholders from content
2013-02-07 09:15:59 +00:00
Nathan Gray
eac76facda
Check for content options first
2013-02-06 17:08:12 +00:00
Ralf Becker
99eea070bb
allow to resize all columns (no need to leave out the last one) and use pageX instead of clientX to take into account an optional scrollbar, if grid is to wide
2013-02-06 16:32:18 +00:00
Nathan Gray
4713387be1
Add support for app.class.method links in description
2013-02-06 15:05:31 +00:00
Nathan Gray
868614fd23
Fix validation of durations
2013-02-06 14:36:24 +00:00
Nathan Gray
3d50a2bc4b
Need to have a name before we do namespace on the content
2013-02-06 14:33:01 +00:00
Nathan Gray
ebd061ea96
Fix for a rare case when selectbox with row in ID and options with label+title didn't work
2013-02-06 13:49:40 +00:00
Nathan Gray
616e94a7b4
Add the ability to specify the client-side data cache prefix, to avoid collisions in applications where there can be more than one type of data
2013-02-06 10:49:46 +00:00
Nathan Gray
de2c9756f1
Avoid an additional javascript error in case of 404
2013-02-06 10:47:31 +00:00
Nathan Gray
ecdf60bc29
Not yet...
2013-02-06 08:16:12 +00:00
Nathan Gray
6295f1a833
Link entry:
...
- Split application parameter into two, one for just one app, one for an app list
- Also return the contents of the search box in value (if not limited to just one app)
2013-02-06 08:06:11 +00:00
Nathan Gray
577c7acb6b
Legacy options:
...
- Allow one content variable to contain multiple (all) legacy options
- If there are more options provided than legacy options expected, put the rest into the last legacy option
2013-02-06 08:03:13 +00:00
Nathan Gray
3da0cb09ac
Implement legacy way of using a negative size to set a textbox readonly, but still getting an input widget instead of just text
2013-02-05 14:42:23 +00:00
Nathan Gray
0828e3db75
Some documentation
2013-02-05 14:40:37 +00:00
Nathan Gray
534ea00418
Make et2 load application js, if present
2013-02-05 14:38:16 +00:00
Ralf Becker
50c8dd1c07
handle multiple comma-separated category-ids in class attribute of row and do not match numbers inside class-names
2013-02-05 14:15:46 +00:00
Nathan Gray
8fafb1414a
Do not change it just yet...
2013-02-05 12:55:39 +00:00
Nathan Gray
bbfcb19ab8
Fix so namespaces work even without content data
2013-02-05 12:55:01 +00:00
Ralf Becker
a204c7fb4b
do NOT generate links for phone-numbers, if no phone integration configured
2013-02-05 12:50:20 +00:00
Ralf Becker
48d4d04b42
report template name, if template can not be displayed, because it was not found
...
removed old debug code making not much sense anymore
2013-02-05 12:36:37 +00:00
Ralf Becker
2940e57b11
no need to generate a link, if there is no content in it, instead of displaying "-missing-"
2013-02-05 12:32:57 +00:00
Ralf Becker
9330414ebc
do NOT generate links for phone-numbers, if no phone integration configured
2013-02-05 12:31:57 +00:00
Ralf Becker
daac136f47
as et2 adds options as text, we can NOT use html entities, but direct utf-8 chars, which unfortunately php does not support as string literals, using html_entity_decode therefor
2013-02-05 11:24:02 +00:00
Nathan Gray
dc5fabfcb4
Keep type of value as Object, fixes missing nextmatch data
2013-02-05 09:53:06 +00:00
Nathan Gray
77ff3ca385
Do not change it just yet...
2013-02-05 09:36:09 +00:00
Nathan Gray
417b22e071
Make sure there's an action_var, use 'action' if not set
2013-02-05 09:34:54 +00:00
Ralf Becker
a9a5290001
fix for not working egw_open action
2013-02-05 09:14:14 +00:00
Ralf Becker
1312a397f1
only call replace on _value of type string, otherwise (eg. null) gives exception
2013-02-05 08:55:09 +00:00
Nathan Gray
8a1386ecdb
Fix grid auto-repeat. It's always the last row that repeats, if there's data
2013-02-05 08:31:08 +00:00
Ralf Becker
83b7a980b7
ignoring non-row data set by get_rows method, when querying state on uids known to client: fixes illegal string offset in line 285
2013-02-04 15:42:08 +00:00
Nathan Gray
a14d6d9bb4
Update email regex to allow & and other weird stuff
2013-02-04 13:35:20 +00:00
Nathan Gray
014f99c02b
Fix email widget always failing
2013-02-04 13:31:35 +00:00
Nathan Gray
d744f3e5c5
If url widget is not required, accept a blank
2013-02-04 13:22:37 +00:00
Ralf Becker
e2d3c2ee29
fixed default parameters and type of etemplate::exec to match documentation
2013-02-04 12:56:08 +00:00
Nathan Gray
ec2d395a68
Initialize to empty array if not set
2013-02-04 12:47:46 +00:00
Nathan Gray
129601366e
Some extra debug for et2
2013-02-04 12:35:30 +00:00
Klaus Leithoff
435f726bf9
select priority should map 0 to None, not empty
2013-01-31 14:13:45 +00:00
Nathan Gray
b272fb2cf5
Implement custom notification messages (with placeholders) generally so all apps can use them
2013-01-30 23:10:18 +00:00
Klaus Leithoff
d04f027709
missed commit for r41402 (adapted message on merging mail templates with single mail)
2013-01-25 14:03:14 +00:00
Klaus Leithoff
13f71397ca
adapt message on merging mail templates with a single address
2013-01-24 13:30:53 +00:00
Ralf Becker
be6845b4d0
* All apps: merged missing translations from other apps or branches
2013-01-18 13:48:34 +00:00
Nathan Gray
a23f04ca2f
Log an error if trying to merge and app has not implemented bo_tracking->id_field, and skip the merge
2013-01-14 18:25:07 +00:00
Nathan Gray
ca7e4b66b9
Fix missing grid name when importing template, fix missing label options
2013-01-10 23:05:22 +00:00
Nathan Gray
841d3b67bd
If chosen is loaded, trigger update of contents.
2012-12-31 20:22:59 +00:00
Nathan Gray
d496ba3cd5
Pass along enhancement flag
2012-12-31 20:22:05 +00:00
Ralf Becker
328bb04491
ms office 2010 powerpoint mime icon
2012-12-22 05:56:27 +00:00
Nathan Gray
a4a35b77c9
onClick is valid for a box
2012-12-19 21:44:25 +00:00
Nathan Gray
a0738bd2f4
Add a global signature to change messages. Set it in notifications site configuration.
2012-12-17 23:18:28 +00:00
Nathan Gray
cbb88e22cb
Remove other places trying to set default ckEditor toolbar mode - using common preference
2012-12-05 20:22:13 +00:00
Nathan Gray
661572206c
Allow to specify app in egw::link() pseudo function
2012-12-05 18:16:42 +00:00
Ralf Becker
ac67c9ed80
log sql by setting $this->debug = true, before calling so_sql::search()
2012-11-14 14:23:00 +00:00
Nathan Gray
8b55a21206
More changes to use chosen for fancy selectboxes - apply to egw multi-select and select user too
2012-11-13 22:14:00 +00:00
Nathan Gray
bc275bef41
Remove accidentally committed debug
2012-11-12 19:32:35 +00:00
Nathan Gray
f72a582532
Use chosen plugin for to get fancy selectboxes. Selectboxes with more than 12 options get it turned on automatically
2012-11-12 19:29:23 +00:00
Ralf Becker
a709f6104f
* Setup/API: translations are no longer installed in database, but loaded directly from lang-files into tree-level cache
2012-11-05 12:18:22 +00:00
Klaus Leithoff
6e374a4697
allow/support questionmark for first additional parameter after email
2012-10-31 13:47:10 +00:00
Ralf Becker
fb77a9009d
* eTemplate/all apps: fixed not working display of floating point values in input fields for Chrome or Safarie (browsers supporting html5 input type="number")
2012-10-31 09:18:39 +00:00
Ralf Becker
1da2374c88
display thumbnail now for images up to 1.6M, which seem to work with our current recommended memory_limit of 128M
2012-10-30 16:48:07 +00:00
Ralf Becker
b61d5d537f
download etemplate.inc.php distribution file, if webserver has no write rights to setup directory
2012-10-30 13:36:21 +00:00
Ralf Becker
78fc93df60
* Addressbook/eMail: fixed wrong characterset when merge printing into eMail
2012-10-25 16:16:41 +00:00
Klaus Leithoff
a3983bc1bc
silence/handle php-strict warnings
2012-10-24 08:26:51 +00:00
Klaus Leithoff
bf65dee557
since we allow ampersand in local-part of the emailaddress, we have to handle this while preprocessing template data
2012-10-23 10:38:14 +00:00
Klaus Leithoff
9ddda61334
* Addressbook/API: allow ampersand and plus in local part of emailaddress for email validation
2012-10-23 08:57:22 +00:00
Ralf Becker
3102a26a57
work around a warning, if database password contains a non-ascii char (eg. German umlaut)
2012-10-23 08:20:54 +00:00
Nathan Gray
8c74ba7383
Use jQuery to decode all entities in caption for confirm prompt
2012-10-15 18:40:11 +00:00
Nathan Gray
fc8a139f23
Add 'None' category option to context menu for all apps using nextmatch::category_action()
2012-10-15 17:57:58 +00:00
Ralf Becker
71ec92a777
cache, concat and minify all css resources to speed up requests, javascript files planned too
2012-10-14 19:38:32 +00:00
Nathan Gray
7925e33c6f
Fix bug where clicking on a hooked app twice sends you to the hooked app
2012-10-04 22:00:57 +00:00
Christian Binder
ac98f4f06a
itempicker update
2012-09-29 10:23:03 +00:00
Christian Binder
2fbf1d36e8
document merge helper function to allow download by HTTP POST request
2012-09-29 10:16:39 +00:00
Christian Binder
3ef3e7d9e0
itempicker "action" option which will be executed on click
2012-08-25 12:58:28 +00:00