Nathan Gray
|
8e69a1e23b
|
Only call request callback once, when the request is finished.
Callback is not called if the response only has 'data' type responses, since data handler calls callback already.
|
2014-01-11 14:47:31 +00:00 |
|
Ralf Becker
|
ab490eadc1
|
extend egw.includeJS to support concatinated/bundled files included and not include contained files again
|
2014-01-11 12:10:31 +00:00 |
|
Nathan Gray
|
d94fc6b492
|
Fix not called callback
|
2014-01-11 11:41:05 +00:00 |
|
Nathan Gray
|
31987e9704
|
Check result type, if it's not 'data' quietly reject - fixes warning in multi-part responses
|
2014-01-11 11:40:30 +00:00 |
|
Nathan Gray
|
1742d07374
|
Use egw.debug function instead of console to warn about missing images.
|
2014-01-10 15:57:02 +00:00 |
|
Nathan Gray
|
15bc1b3909
|
Wait until DOM is loaded before trying to load etemplate or set message
|
2014-01-10 09:13:56 +00:00 |
|
Ralf Becker
|
5ec887d70d
|
fixing the fix: using private var to store config
|
2014-01-10 08:12:59 +00:00 |
|
Klaus Leithoff
|
4cc93e8ead
|
fix for unexpected not defined this.configs
|
2014-01-10 08:00:45 +00:00 |
|
Ralf Becker
|
400240f1e4
|
caching translations for 10days and changing translation url, when translations are changing --> saves server-roundtrip for each translation
|
2014-01-09 15:32:07 +00:00 |
|
Ralf Becker
|
90edb55ec5
|
add async include and et2 render times to page-generation-times shown
|
2014-01-09 12:20:13 +00:00 |
|
Ralf Becker
|
0092addd08
|
ignore SecurityError exception if opener is different security context / cross-origin
|
2014-01-08 15:19:04 +00:00 |
|
Ralf Becker
|
911e7d2955
|
ignore SecurityError exception if opener is different security context / cross-origin
|
2014-01-08 15:14:10 +00:00 |
|
Nathan Gray
|
271d7a869c
|
Turn debug level down to warning
|
2014-01-08 14:58:41 +00:00 |
|
Nathan Gray
|
9009ef44bb
|
Pass current app to egw_app_header() so it can set header for correct app. Fixes sometimes wrong app header shown.
|
2013-12-23 16:13:40 +00:00 |
|
Nathan Gray
|
7381f103e5
|
Initialize popup flag with window.opener detection, instead of false.
|
2013-12-19 17:18:01 +00:00 |
|
Nathan Gray
|
89e1757d9e
|
Avoid errors if no email address was provided
|
2013-12-19 17:16:33 +00:00 |
|
Hadi Nategh
|
1d14ecc80f
|
Remove "drag-and-drop" and "IE dropdownmenu hack" from the common preferences
|
2013-12-19 10:19:14 +00:00 |
|
Hadi Nategh
|
185237291f
|
Make sure the et2 is not empty before giving up to not refresh the whole page
|
2013-12-19 08:46:51 +00:00 |
|
Nathan Gray
|
a79f7b87a6
|
Continue moving most favorite functionality from favorite widget into framework. Favorite widget now uses framework.
|
2013-12-12 23:45:09 +00:00 |
|
Ralf Becker
|
fef5bb4972
|
fix error if query parameters contain null
|
2013-12-12 03:43:17 +00:00 |
|
Ralf Becker
|
2bb7b7565c
|
fix add-favorite method to NOT bubble and giving a CSP warning instead of running
|
2013-12-12 02:42:08 +00:00 |
|
Nathan Gray
|
e15144c7f9
|
- Fix name in delete confirm
- Some documentation & cleanup
|
2013-12-12 00:38:06 +00:00 |
|
Nathan Gray
|
0ecc494cb4
|
Remove loading class if there is no favorite delete being processed
|
2013-12-12 00:00:54 +00:00 |
|
Nathan Gray
|
d2e2622b77
|
Remove reference to sidebox in destructor
|
2013-12-11 23:54:42 +00:00 |
|
Nathan Gray
|
b9f39dd315
|
- Use egw.link() instead of string concatenation so it can craft the URL 'properly'
- Load categories in a div instead of an iframe
|
2013-12-10 22:26:07 +00:00 |
|
Nathan Gray
|
72c3d211be
|
One more fix needed to allow :: inside UIDs
|
2013-12-09 21:13:59 +00:00 |
|
Nathan Gray
|
443b8ed854
|
Give some UI feedback if the delete does not work
|
2013-12-06 23:26:48 +00:00 |
|
Nathan Gray
|
72c37e0849
|
non-et2 Favorites work in progress
Handle states that are id_data objects for egw.open()
|
2013-12-06 23:12:05 +00:00 |
|
Nathan Gray
|
d097a0bfa1
|
non-et2 Favorites work in progress
New states now added to list immediately, can delete states
|
2013-12-06 21:26:55 +00:00 |
|
Nathan Gray
|
79498c5ae5
|
non-et2 Favorites work in progress
Can now save & restore state. Still some UI needed, not fully integrated with et2 favorites.
|
2013-12-06 18:24:29 +00:00 |
|
Ralf Becker
|
b2c563e5aa
|
restoring current app/tab, if pressing save or cancel, to do so let server know which is current app and run under that appname (otherwise redirect will happen to currently views app
|
2013-12-06 00:02:16 +00:00 |
|
Nathan Gray
|
cfefedc8f7
|
non-et2 Favorites work in progress
Add current link shows popup with state details.
|
2013-12-05 23:22:54 +00:00 |
|
Nathan Gray
|
87936488bf
|
Implement getState() & setState() towards a more universal favorites, but still more to do:
- Need to get favorite widget to use setState()
- Move much code out of etemplate2 widgets into a higher level
|
2013-12-05 00:00:43 +00:00 |
|
Nathan Gray
|
6f15f0aa4c
|
Make popups 10px bigger
|
2013-11-29 17:42:20 +00:00 |
|
Ralf Becker
|
4f3f88ae92
|
fixed not updated sidebox in calendar when using framed template-set, as sidebox is now transported as data attribute, we need to set it in or before header call
|
2013-11-28 23:18:36 +00:00 |
|
Nathan Gray
|
33b01975b2
|
Allow :: inside data UIDs
|
2013-11-28 20:16:33 +00:00 |
|
Nathan Gray
|
b86173ad16
|
Fix warning to only come when app JS object is missing
|
2013-11-27 00:13:56 +00:00 |
|
Nathan Gray
|
0502f9326c
|
Make sure ajax flag is at the end so framework finds it
|
2013-11-26 22:23:08 +00:00 |
|
Hadi Nategh
|
fca35f8127
|
Revert r44596 about egw_refresh 'cause need more investigation
|
2013-11-26 08:48:10 +00:00 |
|
Nathan Gray
|
6985c3d61f
|
Resize popups according to their content
|
2013-11-21 19:09:17 +00:00 |
|
Nathan Gray
|
fd737f10dc
|
Change queued AJAX to go async
|
2013-11-20 23:40:26 +00:00 |
|
Nathan Gray
|
089144d986
|
Avoid adding CSS files again if they're already in the header
|
2013-11-19 23:22:33 +00:00 |
|
Hadi Nategh
|
74d0797904
|
Make sure only fall into et2 specific reload for egw_refresh when the etemplate2 object has value
|
2013-11-19 08:36:08 +00:00 |
|
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 |
|