Ralf Becker
|
998d568ef4
|
for egw.json calls in a popup we need to use jQuery object of that window, as otherwise eg. apply from server with app.$app.method to run in main window instead of popup
|
2013-10-18 16:14:36 +00:00 |
|
Klaus Leithoff
|
1d3998c99e
|
* CKeditor: update to version 4.2.2
|
2013-10-17 15:13:47 +00:00 |
|
Nathan Gray
|
b77ce6a8dc
|
- MagicSuggest update
- Fix setting taglist value via js
|
2013-10-11 14:38:04 +00:00 |
|
Nathan Gray
|
129eb91b3d
|
Null is also not OK for icon
|
2013-10-10 16:15:46 +00:00 |
|
Klaus Leithoff
|
43d73abbcd
|
test if the required method is available on framework
|
2013-10-10 15:38:18 +00:00 |
|
Ralf Becker
|
24e3fb2e63
|
fix "Got invalid title request, by NOT sending empty requests" warnings
|
2013-10-10 10:49:41 +00:00 |
|
Nathan Gray
|
e0954288dd
|
Switch to a heartbeat style of tracking open [named] popups. Seems much more consistent.
|
2013-10-10 09:37:21 +00:00 |
|
Nathan Gray
|
33a88ea089
|
Also accept meta (Command) key to turn on dragging files out of window
|
2013-10-09 09:12:02 +00:00 |
|
Ralf Becker
|
6cfd7b22b7
|
using jQueryUI resizable to resize sidebox, getting it to work under CSP that way
|
2013-10-08 12:06:07 +00:00 |
|
Ralf Becker
|
bafcc80e35
|
fixed translations not loaded on very first request, as postponing ready for waiting on translations did not work, now using a direct callback instead
|
2013-10-08 08:55:15 +00:00 |
|
Ralf Becker
|
0bb8093426
|
fixed translations on client-side: server sends now currentapp and langRequire to client, which uses that to translate phrases, langRequire is only stored in egw object for matching app-name and window!
|
2013-10-07 17:00:03 +00:00 |
|
Ralf Becker
|
a6311fa1a3
|
creating and using an app-specific egw object
|
2013-10-07 16:53:13 +00:00 |
|
Nathan Gray
|
746e6ea193
|
Also accept just the window name to windowClosed(), as sometimes window.name is not available anymore.
|
2013-10-07 11:20:47 +00:00 |
|
Nathan Gray
|
57c412bd47
|
Slightly more robust popup handling.
It's still not possible to completely track them, but it's a little better.
|
2013-10-07 10:09:08 +00:00 |
|
Nathan Gray
|
3ca2448f94
|
Make storage api global
|
2013-10-07 10:08:24 +00:00 |
|
Ralf Becker
|
43e1bfcc12
|
switching on Content-Security-Policy: script-src 'self' 'unsafe-eval' for all templates, old non-et2 apps can call egw_framework::csp_script_src_attrs('unsafe-inline') to enable inline scripts in their scope, et2 does it for CK editor which does not support CSP currently and old etemplate does it for all apps using it
|
2013-10-05 13:33:28 +00:00 |
|
Nathan Gray
|
8a7ffaa182
|
Restore accidentally removed return of popup window
|
2013-10-05 09:38:22 +00:00 |
|
Nathan Gray
|
893648e189
|
Add the ability to track named popups opened using egw.open() or egw.open_link(). Unnamed popups or those opened in other ways are not tracked. You can get the list using egw.getOpenWindows(app, regex_filter), which returns a list of names.
Also, a wrapper around session storage.
|
2013-10-05 09:28:12 +00:00 |
|
Ralf Becker
|
59f264ada4
|
do NOT require enabled=true for (enable|disable)Class or enableId attribute to work
|
2013-10-04 11:18:50 +00:00 |
|
Nathan Gray
|
282fb76cb6
|
Improve error message
|
2013-10-04 09:40:35 +00:00 |
|
Ralf Becker
|
2f39c7b4dd
|
fixed not working preferences under idots template
|
2013-10-03 15:54:19 +00:00 |
|
Ralf Becker
|
dad39e1d8a
|
moved all confirmation to api egw_actions and changed select_all to depend on all visible rows selected (Ctrl-A)
|
2013-10-03 15:30:27 +00:00 |
|
Ralf Becker
|
66db293a67
|
missing commit for new preferences
|
2013-10-03 15:17:14 +00:00 |
|
Ralf Becker
|
6f162f144e
|
add context sensitive link to ACL/grant access to top-menu, same is to be happen for cats and preferences itself and preferences in sidebox will be removed
|
2013-10-02 16:29:08 +00:00 |
|
Nathan Gray
|
756b3d3380
|
Fix app-level redirect affects whole page
|
2013-09-30 12:34:45 +00:00 |
|
Nathan Gray
|
07b311d495
|
Enhance error message to actually include the original error message
|
2013-09-17 20:17:20 +00:00 |
|
Nathan Gray
|
6fd5e50d60
|
Use a two step process to force an absolute URL, in case server settings have full URL
|
2013-09-17 15:34:39 +00:00 |
|
Nathan Gray
|
68b1178657
|
Undefined needs quotes.
|
2013-09-16 14:35:55 +00:00 |
|
Nathan Gray
|
b4007621f7
|
When applying (call a function) call it on the request window, not current - they may be different
|
2013-09-11 15:52:49 +00:00 |
|
Nathan Gray
|
958167b0f7
|
Add an optional async parameter to sendRequest() to make simple async calls easier
|
2013-09-10 20:22:47 +00:00 |
|
Nathan Gray
|
8ca7b57715
|
Start giving some deprecated warnings so we can start the process of removing this file
|
2013-09-10 19:39:20 +00:00 |
|
Ralf Becker
|
1590d02816
|
new egw_framework::message($msg, $msg_type="success") method and fixing nextmatch filter-change to return app-header
|
2013-09-05 11:53:25 +00:00 |
|
Nathan Gray
|
eef2235f2e
|
Merge egw_jsons - change jsonq to use egw.json()
|
2013-09-04 22:01:33 +00:00 |
|
Nathan Gray
|
467734258c
|
Merge egw_jsons - change preferences to use egw.json()
|
2013-09-04 21:51:08 +00:00 |
|
Nathan Gray
|
72e5c43a96
|
Add child action visbile/enabled checking - previously children were always enabled
|
2013-09-04 19:09:48 +00:00 |
|
Ralf Becker
|
1f8e0e9e41
|
global method egw_message(_msg, _type) to display success-, warning- or error-messages in app-header
|
2013-09-04 19:02:34 +00:00 |
|
Ralf Becker
|
e2cce43bad
|
fixed not working _self target
|
2013-09-02 13:25:00 +00:00 |
|
Nathan Gray
|
eb989ed98b
|
Hold Ctrl key to drag a file from filemanager to system folder / desktop
Restricted to Chrome only, one file at a time, folders don't work well.
This uses Chrome-only DownloadURL, so other browser support is unlikely.
|
2013-08-28 22:31:14 +00:00 |
|
Ralf Becker
|
ccab8e0ac1
|
fix alert("1"), caused by data-window-close being a string
|
2013-08-27 16:49:57 +00:00 |
|
Ralf Becker
|
aa8a848871
|
optional parameter for egw_framework::window_close() to specify an alert message, which get shown/alerted, before closing the window
|
2013-08-26 10:24:11 +00:00 |
|
Ralf Becker
|
0de6ab1b35
|
fix not working timesheet status and category actions: "disableClass", "enableClass" and "enableId" are now handled by action system itself, one should not set an explicit "enabled" attribute anymore
|
2013-08-26 08:24:50 +00:00 |
|
Ralf Becker
|
0984527661
|
let old eTemplate run its own confirmation from nextmatch_action.js
|
2013-08-26 07:36:51 +00:00 |
|
Ralf Becker
|
6fbfb6c784
|
propset svn:keywords
|
2013-08-26 07:36:19 +00:00 |
|
Nathan Gray
|
1d9589db99
|
If et2 object changes, we need the new one, not reject.
|
2013-08-20 23:20:56 +00:00 |
|
Nathan Gray
|
dca0c40418
|
Promote some useful common functionality to the app.js parent class
|
2013-08-20 19:20:10 +00:00 |
|
Nathan Gray
|
dba3bcc2aa
|
Update timepicker, some work on date-timeonly so it returns a value
|
2013-08-20 18:37:09 +00:00 |
|
Ralf Becker
|
b5ca4ac505
|
fixed jdots/Stylite template to contain no more inline scripts
|
2013-08-20 18:01:49 +00:00 |
|
Ralf Becker
|
73aa652c41
|
missing egw.js from last commit and egw_framework::window_focus() method
|
2013-08-20 13:25:36 +00:00 |
|
Ralf Becker
|
8b8faba28c
|
some docu and jsdoc tags to show the outline
|
2013-08-20 07:06:59 +00:00 |
|
Nathan Gray
|
ba80841c5e
|
Add some comments and a warning if action string can't be parsed to a function
|
2013-08-19 17:41:16 +00:00 |
|
Ralf Becker
|
cf25e7bae0
|
get Eclipse to display outline
|
2013-08-16 09:16:40 +00:00 |
|
Klaus Leithoff
|
12402514b9
|
* CKEditor/ASpell: hardening of jscode for IE10, as spellCheckerWin object may not be defined
|
2013-08-14 09:35:03 +00:00 |
|
Ralf Becker
|
118657ddee
|
using etemplate_new::ajax_proecess_content to allow to have etemplate still extend etemplate_old, making etemplate_new autoloadable
|
2013-08-06 18:24:30 +00:00 |
|
Ralf Becker
|
3afd9aaa18
|
check if quick-add selectbox is alread there, only create it again if not
|
2013-08-01 09:54:09 +00:00 |
|
Klaus Leithoff
|
7cf8a4d01b
|
* CKEditor/ASpell: adaption of aspell plugin to work with IE10
|
2013-07-26 10:40:28 +00:00 |
|
Nathan Gray
|
f65680a7ae
|
Add CSS to better match egw. Fix chosen sizes using new width attribute. Not perfect, but at least never too small.
|
2013-07-25 20:28:32 +00:00 |
|
Ralf Becker
|
37671ac812
|
fixed handling of attributes stored in data, was depending on order or attributes to work
|
2013-07-24 10:18:11 +00:00 |
|
Klaus Leithoff
|
e92e3694ee
|
replace currentapp occurence with egw_appName
|
2013-07-23 10:12:00 +00:00 |
|
Ralf Becker
|
16191d4db4
|
rendering quick-add menu on clientside and content-security safe, thought not yet in idots template, also removed not used inline javascript from idots
|
2013-07-22 19:20:13 +00:00 |
|
Nathan Gray
|
cd64ef06dc
|
Fix copy/paste error initializing app.js object
|
2013-07-20 14:16:21 +00:00 |
|
Ralf Becker
|
74cb73d2d2
|
moved most action "comfort" functions (with exception of nm_action and pagination) from server-side nextmatch class to client-side egwActions.updateActions() method, so they are available for all widgets
|
2013-07-20 13:45:22 +00:00 |
|
Nathan Gray
|
d4880a3351
|
Load & parse etemplate2 if set in egw.js object's data-attributes
|
2013-07-20 13:42:23 +00:00 |
|
Nathan Gray
|
26e9792256
|
Load javascript files before processing other response types, so all JS is available.
|
2013-07-20 13:41:17 +00:00 |
|
Nathan Gray
|
23fa7ed233
|
Make sure node is Draggable / Droppable before trying to undo it - though it probably should be
|
2013-07-20 13:38:09 +00:00 |
|
Ralf Becker
|
0d7c5455df
|
fixed wrong dependency
|
2013-07-19 15:22:54 +00:00 |
|
Ralf Becker
|
70c56ebab6
|
one more missing debug
|
2013-07-19 15:22:37 +00:00 |
|
Nathan Gray
|
6674e258fc
|
Tag widget works better with supporting library
|
2013-07-19 13:36:08 +00:00 |
|
Klaus Leithoff
|
ae848ffaee
|
upgrade to version 4.1.3
|
2013-07-19 11:13:23 +00:00 |
|
Klaus Leithoff
|
fbedb9d558
|
rebuild basic browsertest functionality not provided by jquery anymore
|
2013-07-19 11:07:22 +00:00 |
|
Ralf Becker
|
45e1fa8d2a
|
an other missing chosen fix re-added
|
2013-07-19 10:51:02 +00:00 |
|
Ralf Becker
|
60ac65e80b
|
updated choosen to 0.13.0 and re-merged r42794
|
2013-07-19 10:41:27 +00:00 |
|
Ralf Becker
|
d16c426fb6
|
first step towards content-security by passing parameters to egw.js script via data-attributes of script tag instead of using inline scripts in page
|
2013-07-19 08:45:26 +00:00 |
|
Nathan Gray
|
ba0fd9fa22
|
Update jQuery & jQuery UI to latest versions
|
2013-07-18 15:21:15 +00:00 |
|
Ralf Becker
|
792f1b26cc
|
replacing egw.LAB with egw_LAB, as egw object is shared by all iframes and popups, while LAB has to work on document
|
2013-07-17 12:47:21 +00:00 |
|
Nathan Gray
|
744345d751
|
Change egw.open() (which accepts _blank, _self, etc. as targets) to not pass invalid parameters to egw_link_handler() (which only accepts app names).
|
2013-07-15 16:03:37 +00:00 |
|
Nathan Gray
|
db75f272b8
|
Re-add lost reset methods
|
2013-06-18 14:32:36 +00:00 |
|
Nathan Gray
|
4f21c927cd
|
Some of the latest changes from chosen library
|
2013-06-17 22:57:21 +00:00 |
|
Nathan Gray
|
5bb349eb7a
|
Prevent too narrow chosen boxes
|
2013-06-17 22:01:11 +00:00 |
|
Nathan Gray
|
44e96714af
|
Fix adding distribution list (& maybe some other link issues) by looking for framework's link handler in open_link()
|
2013-06-12 17:04:42 +00:00 |
|
Nathan Gray
|
04fd3b82a9
|
If egw_link_handler() is defined, use that instead of window.open()
|
2013-06-12 16:56:12 +00:00 |
|
Nathan Gray
|
3300e82b27
|
Implement queue when setting preferences
|
2013-06-11 22:48:27 +00:00 |
|
Nathan Gray
|
d5b289e894
|
Add a global ajax callback so the et2 widget can stay in sync with the dhtmlxtree
|
2013-06-03 16:32:45 +00:00 |
|
Nathan Gray
|
fdfae8dd92
|
Add gridster library for home portlet layout
|
2013-05-29 19:23:49 +00:00 |
|
Nathan Gray
|
c2c910cee2
|
Add UI object into all links, in case of popup, so it's available to whatever is chosen
|
2013-05-29 19:20:36 +00:00 |
|
Nathan Gray
|
555de8e540
|
Include jQuery's UI object in drop action for location
|
2013-05-29 16:41:00 +00:00 |
|
Nathan Gray
|
51161e8ddd
|
For nested droppables, make children greedy to consume the action
|
2013-05-28 22:09:03 +00:00 |
|
Nathan Gray
|
4995e1fa08
|
When clearing, remove links too
|
2013-05-28 22:08:17 +00:00 |
|
Nathan Gray
|
6cfda15a5f
|
If a programmer calls dock on the splitter while it's already docked, just ignore it instead of breaking
|
2013-05-28 17:08:45 +00:00 |
|
Klaus Leithoff
|
c2667accee
|
*API/CKEdidor: upgrade to Version4.1.1
|
2013-04-29 08:20:40 +00:00 |
|
Klaus Leithoff
|
7b1047aacb
|
reintroduce r23367 (setFocus capability) and r29752 (oversized events)
|
2013-04-18 13:22:35 +00:00 |
|
Klaus Leithoff
|
8ffea421d2
|
updating wz_dragdrop.js from Walter Zorn from Version 4.87 to v. 4.91
|
2013-04-18 09:47:33 +00:00 |
|
Nathan Gray
|
b2cb70f15f
|
Use egw.LAB object if available
|
2013-04-12 16:30:30 +00:00 |
|
Ralf Becker
|
6577e30111
|
reverting change to original egw_json.js as it somehow needs to assign return value to some context to work
|
2013-04-12 16:23:10 +00:00 |
|
Ralf Becker
|
34a2f8c6e0
|
support for non-global func eg. "app.someapp.func" need to be in both egw_json objects (until we fix it so one calls the other)
|
2013-04-12 16:03:45 +00:00 |
|
Nathan Gray
|
eba9226dd3
|
Pass selected objects to callback
|
2013-04-12 10:27:04 +00:00 |
|
Ralf Becker
|
f7214ecd4f
|
docu fix
|
2013-04-12 08:23:23 +00:00 |
|
Nathan Gray
|
6d6feb06d7
|
Fix droppables to accept dragged if one of the types match
|
2013-04-11 12:53:23 +00:00 |
|
Nathan Gray
|
8192f13b3b
|
Fix typos preventing some drops
|
2013-04-11 12:22:34 +00:00 |
|
Nathan Gray
|
868c41643c
|
Only expire old data if there are no registered callbacks
|
2013-04-11 10:22:51 +00:00 |
|
Nathan Gray
|
8834d86818
|
Give a trace on all logs if debug level is 5 to help track things down
|
2013-04-10 14:14:06 +00:00 |
|