Ralf Becker
|
8e69433829
|
use template specific images for foldertree, use "template" handler for all calls to template/framework object, NOT instanciating a new one using eg. a parent class
|
2013-11-15 16:28:24 +00:00 |
|
Nathan Gray
|
fb2c103cef
|
Use current app to get around missing etemplate run rights
|
2013-11-13 23:57:49 +00:00 |
|
Nathan Gray
|
31a42e3110
|
Use current app to get around missing etemplate run rights
|
2013-11-13 23:22:44 +00:00 |
|
Ralf Becker
|
aeb6ebd84c
|
instanciate app.js object from egw.js, so non et2 apps can use it too, get et2_dialog working from app.calendar outside listview
|
2013-11-05 18:08:07 +00:00 |
|
Ralf Becker
|
6d226a7921
|
split constructor function and place of instanciation for app.js objects: app[appname] = new app.classes[appname]();
|
2013-11-04 20:54:23 +00:00 |
|
Nathan Gray
|
07ff17704f
|
Refresh current app or target app too, like it says it's supposed to
|
2013-11-04 18:57:20 +00:00 |
|
Nathan Gray
|
4d29125c41
|
Fix some window/scope issues with jquery & plain assign handlers to make sure they operate on the window, not the request context (which can be anything)
|
2013-10-28 22:22:09 +00:00 |
|
Nathan Gray
|
f6526a30e8
|
Fix intermittent issue with missing window breaking ajax
|
2013-10-18 21:01:53 +00:00 |
|
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 |
|
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 |
|
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 |
|
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
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Ralf Becker
|
cf25e7bae0
|
get Eclipse to display outline
|
2013-08-16 09:16:40 +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 |
|
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 |
|
Nathan Gray
|
d4880a3351
|
Load & parse etemplate2 if set in egw.js object's data-attributes
|
2013-07-20 13:42:23 +00:00 |
|