Nathan Gray
a325583643
Add some overview of how this stuff fits together
2013-02-15 15:55:23 +00:00
Nathan Gray
45d6f73dba
Add stub drop actions to folder tree
2013-02-15 15:53:18 +00:00
Nathan Gray
099252e327
Enable drop actions on tree widget
2013-02-15 15:52:49 +00:00
Ralf Becker
52ea94cbee
using LABjs to load javascript files in order via egw.includeJS
2013-02-15 15:30:35 +00:00
Klaus Leithoff
0b7e7de01d
get actions to show on et2; get refresh of the messagelist working; first step to implement row classes for recent/urgent
2013-02-14 17:10:20 +00:00
Nathan Gray
eb3665aa95
Add in dragdrop actions
2013-02-14 16:48:12 +00:00
Nathan Gray
76644166e8
Only warn about attribute type mismatch if there is a value
2013-02-14 15:56:19 +00:00
Nathan Gray
90fa3a8287
- Use egw_refresh() instead of changing href
...
- Listen to csv_export and don't save nextmatch query to session
2013-02-14 11:28:15 +00:00
Nathan Gray
298309074e
Implement updating just the affected nm row with egw_refresh()
2013-02-14 11:25:24 +00:00
Nathan Gray
a3647e1b00
Implement refreshing a single UID, limit known UIDs sent to server to 200
2013-02-14 11:22:27 +00:00
Nathan Gray
547d125a30
Check app_refresh to not get an error if an application overrides app_refresh() instead of using register_app_refresh()
2013-02-14 11:11:17 +00:00
Nathan Gray
588c6141c9
Return true to not throw an exception if the plugin worked
2013-02-14 11:01:50 +00:00
Ralf Becker
bfc0c48210
use egw.includeJS instead of egw.ready for ajax-exec, eg. used in mail
2013-02-13 16:30:30 +00:00
Ralf Becker
5f1c76ae91
refactored js loading a bit, to be able to get files to load for et2
2013-02-13 16:28:39 +00:00
Ralf Becker
cbe137876a
docu for egw_include_mgr
2013-02-13 16:27:52 +00:00
Ralf Becker
90370bc387
tracking state of existing script tags and allow to specify multiple callbacks for loading of javascript files
2013-02-13 16:26:42 +00:00
Klaus Leithoff
7fe9c7f97b
name space issues within mail/js/app.js
2013-02-13 15:35:12 +00:00
Klaus Leithoff
6a0305b849
open single node on select pf a single node as well, as we do with multiple nodes
2013-02-13 15:33:00 +00:00
Klaus Leithoff
cb91c4bb8c
some css to style the foldertree, move the foldertree around, own app refresh method, handle and visualize NoSelect Folders
2013-02-13 14:02:02 +00:00
Klaus Leithoff
33aac37741
add new images to visualize that a folder may not be selectable
2013-02-13 13:57:35 +00:00
Klaus Leithoff
5337cc83d2
some wrapper functions to retrieve the label of a selected node, and to retrieve the selected node itself
2013-02-13 12:50:18 +00:00
Nathan Gray
33e94d355c
Fix app_refresh to support applications that set window.app_refresh instead of calling register_app_refresh()
2013-02-13 12:47:17 +00:00
Nathan Gray
b62262b566
Put folder tree into the sidebox using new parent_node attribute
2013-02-13 11:33:53 +00:00
Nathan Gray
ce4805ead6
Define parent_node property that allows widgets to be displayed in a specific DOM node, other than where it would go according to the template
2013-02-13 11:21:24 +00:00
Nathan Gray
6949040f86
Avoid errors if _value is null / undefined
2013-02-13 09:49:43 +00:00
Nathan Gray
54b1fb9ce4
Fix set_Value() -> set_value()
2013-02-13 09:23:33 +00:00
Nathan Gray
98fb6cf00e
Add reference to documentation so we can find it easier next time
2013-02-13 09:05:16 +00:00
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
Klaus Leithoff
af0a3d1218
only fetch subscribed folders
2013-02-12 17:53:38 +00:00
Klaus Leithoff
bd52ed3756
changeFolder stuff, triggered by javascript directly
2013-02-12 17:48:04 +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
Ralf Becker
8f7f719fab
create unaccessible / not returned folders on the fly
2013-02-12 15:10:50 +00:00
Klaus Leithoff
a24508fa34
further improvements on folder tree
2013-02-12 14:30:58 +00:00
Ralf Becker
734f495039
fixes for building json folder structure
2013-02-12 13:59:39 +00:00
Klaus Leithoff
c63a63cf23
failing to set the required structure for dhtmlxtree
2013-02-12 13:01:43 +00:00
Klaus Leithoff
e50ac5b40d
sidebar stuff
2013-02-12 08:28:04 +00:00
Klaus Leithoff
f8581b8807
lots of stuff to create the foldertree
2013-02-11 17:05:29 +00:00
Nathan Gray
9181d6c526
Only do fancy parsing for category tree
2013-02-11 15:16:23 +00:00
Ralf Becker
2a03b988d2
without --topfolder--
2013-02-11 13:44:28 +00:00
Ralf Becker
359386c084
some foldertree stuff, working at least with old etemplate
2013-02-11 13:41:07 +00:00
Ralf Becker
2953f33146
some foldertree stuff, working at least with old etemplate
2013-02-11 13:40:58 +00:00
Klaus Leithoff
e2c001f442
to debug
2013-02-11 13:04:49 +00:00
Klaus Leithoff
82982e8933
further steps
2013-02-11 11:46:35 +00:00
Klaus Leithoff
f49c6996fe
remove lang files, as we want to start with a new set
2013-02-11 10:21:34 +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