Nathan Gray
|
79c09ec5cd
|
Use LABjs to make sure everything is loaded
|
2013-04-10 16:03:58 +00:00 |
|
Nathan Gray
|
d996a3445f
|
Fix et2_ready() when app called via ajax
|
2013-04-10 16:03:31 +00:00 |
|
Ralf Becker
|
ee65e7ae28
|
also need to re-assemble image options, as I cant edit/remove them in editor
|
2013-04-10 15:46:38 +00:00 |
|
Nathan Gray
|
64c03e772d
|
CSS fixes - sidebox favorite spacing & nextmatch border
|
2013-04-10 15:25:40 +00:00 |
|
Nathan Gray
|
bb44a6ce26
|
Fix dynheight case when there is no space between dynheight & items below
|
2013-04-10 15:17:18 +00:00 |
|
Nathan Gray
|
c0e0982b0e
|
Implement hide_header,header_left & header_right attributes
|
2013-04-10 14:09:55 +00:00 |
|
Ralf Becker
|
3fa9169f83
|
only have nextmatch-header "box" around the filters
|
2013-04-10 14:05:01 +00:00 |
|
Ralf Becker
|
28428c3aa0
|
make header_left/right a legacy option for nextmatch widget, allowing to specify it in template and therefore display them in editor
|
2013-04-10 13:26:04 +00:00 |
|
Nathan Gray
|
b171acf19a
|
Don't try for default, causes error if add is not valid
|
2013-04-10 13:15:49 +00:00 |
|
Klaus Leithoff
|
0de87f5711
|
introduce getLabel function on tree-widget
|
2013-04-10 12:32:07 +00:00 |
|
Nathan Gray
|
0516d2cc2a
|
If value is available in the constructor, set it there
|
2013-04-10 12:10:04 +00:00 |
|
Ralf Becker
|
40acef68b6
|
show disabled templates in editor
|
2013-04-10 11:47:11 +00:00 |
|
Nathan Gray
|
96d27aefc4
|
Fix - should always be top level of content
|
2013-04-10 11:05:20 +00:00 |
|
Nathan Gray
|
fdada6c3c0
|
Fix typo in missing JS object warning
|
2013-04-10 10:10:14 +00:00 |
|
Nathan Gray
|
4de7d2f432
|
Add a warning if application js object was not loaded
|
2013-04-10 10:05:17 +00:00 |
|
Nathan Gray
|
48d6204f29
|
Skip blank legacy options sooner
|
2013-04-10 09:39:36 +00:00 |
|
Nathan Gray
|
ec1ad6f09e
|
Change splitter preference saving to save on mouseup
|
2013-04-10 09:25:05 +00:00 |
|
Nathan Gray
|
4c54745cbb
|
Allow favorites from multiple apps to coexist
|
2013-04-10 08:00:31 +00:00 |
|
Klaus Leithoff
|
09f00a31a5
|
fix ckeditor area
|
2013-04-09 11:50:14 +00:00 |
|
Nathan Gray
|
978a90852c
|
Add a base object for application javascript code to contain it, and solve initialization timing issues
|
2013-04-09 08:45:59 +00:00 |
|
Nathan Gray
|
cd0356219c
|
Add some missing attribute attributes
|
2013-04-09 07:22:35 +00:00 |
|
Nathan Gray
|
af43412921
|
Fix editor to still work with existing basic widgets
|
2013-04-08 14:31:43 +00:00 |
|
Nathan Gray
|
715d45a2c1
|
Add very basic support for et2 widgets into editor, to at least not destroy templates
|
2013-04-08 14:06:01 +00:00 |
|
Nathan Gray
|
fd41f7e4bc
|
In the rare case where the app specifies both select options in both the sel_options and the nextmatch options-name, try to avoid overwriting
|
2013-04-08 13:18:27 +00:00 |
|
Ralf Becker
|
ed76aa43e2
|
removed old code used to run etemplate without javascript, not working anymore and causing it now to fail after Nathans changes
|
2013-04-03 08:37:28 +00:00 |
|
Ralf Becker
|
81752aa4d5
|
using ege.LAB.wait for popup_resize()
|
2013-04-03 07:52:23 +00:00 |
|
Nathan Gray
|
b9a43091dc
|
Fix problem with false/0 values failing validation
|
2013-04-02 22:57:09 +00:00 |
|
Nathan Gray
|
e8c9a1ecde
|
LABjs wait to initialize actions until all files are there
|
2013-04-02 20:31:22 +00:00 |
|
Nathan Gray
|
ef2a5d377d
|
Use LABjs throughout framework to load javascript - prevents a lot of undefined / timing errors
|
2013-04-01 19:14:52 +00:00 |
|
Nathan Gray
|
bdb148d167
|
Make sure widgetContainer is initialized before loading, prevents timing problems
|
2013-04-01 18:35:49 +00:00 |
|
Nathan Gray
|
3623ee6e72
|
Don't try to submit if the action is not a context menu (eg: drag, drop)
|
2013-04-01 18:19:59 +00:00 |
|
Nathan Gray
|
1f754d485b
|
Tie egw_action system into etemplate widgets - allows actions on widgets
|
2013-03-26 21:19:17 +00:00 |
|
Nathan Gray
|
c55e636f43
|
Catch error from missing ckeditor stuff so it doesn't break everything else
|
2013-03-26 15:54:18 +00:00 |
|
Nathan Gray
|
61ef8de61e
|
Missed call to _super.destroy()
|
2013-03-26 15:47:31 +00:00 |
|
Nathan Gray
|
fbd81e6aa9
|
Fix 'undefined' in read only selectboxes when value was not in list of options
|
2013-03-25 23:00:25 +00:00 |
|
Nathan Gray
|
fc0b2d1e8a
|
Look for cat_id options in parent(global) sel_options manager too
|
2013-03-25 22:59:48 +00:00 |
|
Nathan Gray
|
0c017a4b35
|
Don't error if ckeditor adapter is missing, just fall back to text
|
2013-03-25 22:22:53 +00:00 |
|
Nathan Gray
|
d361206090
|
Always send app:id or just id from nextmatch_entryheader, instead of seperated properties
|
2013-03-25 22:04:10 +00:00 |
|
Nathan Gray
|
e6cfe7a505
|
Accept modifications where the value evaluates to false
|
2013-03-25 21:46:18 +00:00 |
|
Nathan Gray
|
3c651a38e0
|
Sort out customfilter options conflict
|
2013-03-25 21:43:35 +00:00 |
|
Nathan Gray
|
d394cca06f
|
Avoid some init / destroy errors in color picker popup
|
2013-03-25 19:39:02 +00:00 |
|
Nathan Gray
|
c5d2b8dc23
|
Fix category check matching numbers inside other class names
|
2013-03-25 17:17:11 +00:00 |
|
Nathan Gray
|
a46fff9bbd
|
Add implementation for xajax_eT_wrapper() to avoid having to replace them all right now
|
2013-03-25 16:56:10 +00:00 |
|
Ralf Becker
|
27a40efc84
|
async notifications can NOT use a single static variable as cache, as it will be used for all the different entries notified
--> using a class variable (different per app) and indexing cache be id or entry
|
2013-03-22 14:34:31 +00:00 |
|
Nathan Gray
|
f4fe5cf8b6
|
Add ability to specify which actions are available for the no results placeholder
|
2013-03-20 23:09:04 +00:00 |
|
Nathan Gray
|
873c3301d4
|
Get selected IDs if action function did not pass them
|
2013-03-20 22:20:05 +00:00 |
|
Nathan Gray
|
3332eec106
|
Add a function getSelection() so application code can more easily find the IDs
|
2013-03-20 22:10:51 +00:00 |
|
Nathan Gray
|
555582eb44
|
Don't try to format null dates, just pass null back to app
|
2013-03-20 21:19:56 +00:00 |
|
Nathan Gray
|
8c20d825cb
|
Fix private custom field filtering
|
2013-03-20 20:47:54 +00:00 |
|
Nathan Gray
|
a140cd1f25
|
Make htmlarea more fault tolerant so it doesn't block the rest of the page if something happens
|
2013-03-20 20:45:43 +00:00 |
|
Nathan Gray
|
7a58f4c141
|
Fix up display issues in link widget (annoying link delete, hiding link button)
|
2013-03-20 18:26:18 +00:00 |
|
Nathan Gray
|
f7f9e13916
|
Fix missing custom fields
|
2013-03-20 16:41:46 +00:00 |
|
Nathan Gray
|
cf32147cc2
|
Avoid an error if we try to csv_split() null
|
2013-03-20 16:18:53 +00:00 |
|
Nathan Gray
|
fee50cec99
|
Fix nm refresh() not working if the ID was a number
|
2013-03-20 16:17:23 +00:00 |
|
Nathan Gray
|
3142b9fd1f
|
Fix templates creating unwanted namespaces
|
2013-03-20 16:16:12 +00:00 |
|
Ralf Becker
|
7cc358b526
|
fixed not working link in notifications / subscribtions, if path contains eg. a space
caused by unnecessary appended path=... url parameter breaking WebDAV, added new config to NOT add it, as not setting id causes signature to fail
|
2013-03-20 09:55:30 +00:00 |
|
Nathan Gray
|
9ae89a0844
|
Fix missing data in named sub-templates
|
2013-03-19 22:53:51 +00:00 |
|
Nathan Gray
|
81fbfc23cc
|
Add general placeholder {{link}} is a link to current record
|
2013-03-19 20:56:58 +00:00 |
|
Nathan Gray
|
e7b7b78e92
|
Re-init egw_time so it gets the appropriate preferences for the notification
|
2013-03-18 23:41:10 +00:00 |
|
Nathan Gray
|
cbbd03f388
|
- Use top-level preferences to load favorites
- Empty sidebox target on unload to prevent handlers hanging around
|
2013-03-18 20:58:55 +00:00 |
|
Nathan Gray
|
0e89b309e3
|
Push updated preferences to client so favorites don't re-appear / disappear
|
2013-03-18 20:55:47 +00:00 |
|
Nathan Gray
|
562ffe972f
|
Fix some destructors
|
2013-03-18 20:52:41 +00:00 |
|
Nathan Gray
|
3e09f30480
|
Fix multiple delete confirmations
|
2013-03-18 15:43:22 +00:00 |
|
Nathan Gray
|
a0cedae8b3
|
Add chosen to et2 selectbox
|
2013-03-15 17:47:28 +00:00 |
|
Nathan Gray
|
7a3b2db0a6
|
If widget's row / column gets disabled, let widget know too
|
2013-03-15 17:46:53 +00:00 |
|
Klaus Leithoff
|
d4d2096a39
|
handle/fix missed ckeditor3 calls
|
2013-03-15 11:50:48 +00:00 |
|
Nathan Gray
|
4efa3e8be5
|
If there's no ID, don't even ask for the title
|
2013-03-13 19:32:25 +00:00 |
|
Nathan Gray
|
3c69b26525
|
Add empty row placeholder
|
2013-03-13 18:42:03 +00:00 |
|
Nathan Gray
|
656c3f3eb5
|
Fix typo breaking link activation
|
2013-03-13 18:36:01 +00:00 |
|
Nathan Gray
|
b57d8f3555
|
Tighen up favorite spacing in sidebox
|
2013-03-13 15:24:18 +00:00 |
|
Nathan Gray
|
86321fa998
|
Change blank filter label to 'No filters'
|
2013-03-13 15:23:21 +00:00 |
|
Nathan Gray
|
72fcd52f2d
|
Fix favorite button alignment
|
2013-03-12 23:15:32 +00:00 |
|
Nathan Gray
|
9b74347048
|
Remove debug
|
2013-03-12 23:03:21 +00:00 |
|
Nathan Gray
|
dee286e2e0
|
Move favorites js into its own widget, add support for favorites in sidebox when there is no nextmatch on the page
|
2013-03-12 22:57:42 +00:00 |
|
Nathan Gray
|
5c0a8fa721
|
More styling for favorites
|
2013-03-12 22:47:02 +00:00 |
|
Nathan Gray
|
cb15d5ca4b
|
CSS for firefox
|
2013-03-06 19:34:01 +00:00 |
|
Nathan Gray
|
ddcf53446a
|
Style to make favorites fit in better with sidebox, and not jump around
|
2013-03-06 17:56:09 +00:00 |
|
Nathan Gray
|
e63ea5a1e4
|
Favorites progress - safe names, delete confirmation, automagic sidebox favorites
|
2013-03-06 00:02:48 +00:00 |
|
Nathan Gray
|
8703b9a8e8
|
- Store group inside favorite preference so we know global / group favorites from user favorites
- Implement ability to delete favorites from menu
|
2013-03-04 23:33:58 +00:00 |
|
Nathan Gray
|
af4607222d
|
Return correct true or false based on if the value was added or deleted successfully, was always true
|
2013-03-04 23:31:30 +00:00 |
|
Nathan Gray
|
fa020a5a37
|
Fix selectbox set_value() 'unchanged' check to actually check the value
|
2013-03-04 23:25:36 +00:00 |
|
Nathan Gray
|
ad6cb824ec
|
Add ACL check to read-only category selection and nextmatch row color
|
2013-03-04 16:40:25 +00:00 |
|
Klaus Leithoff
|
6d05cf328c
|
* Addressbook: switch off client side email address validation as browser rule set seems to be more restrictive than rfc822 rules suggests; implement better rfc822 compliant email address validation
|
2013-02-28 15:21:43 +00:00 |
|
Nathan Gray
|
9a7f5102cf
|
Add Favorite filters to nextmatch - W.I.P
|
2013-02-27 18:13:54 +00:00 |
|
Nathan Gray
|
4300c97cc3
|
Don't make widget names wrap
|
2013-02-27 18:01:13 +00:00 |
|
Nathan Gray
|
987af6b473
|
Pass along internal lastModification time, and use it
|
2013-02-27 18:00:15 +00:00 |
|
Nathan Gray
|
7d07d51265
|
Avoid warning if selectbox has no options
|
2013-02-27 17:57:23 +00:00 |
|
Nathan Gray
|
1202ccb0d1
|
Fix some bugs in preference storage & refresh
|
2013-02-26 00:52:05 +00:00 |
|
Nathan Gray
|
4b591de8f9
|
Fix column default preferences, include auto refresh in 'As default'
|
2013-02-25 21:39:53 +00:00 |
|
Nathan Gray
|
643b120195
|
- Make nextmatch refresh more intelligently
- Call nextmatch refresh() from etemplate2.refresh()
- Add autorefresh preference (in column selection)
|
2013-02-25 20:35:17 +00:00 |
|
Nathan Gray
|
e38ab3715e
|
Fix broken default values in widget browser
|
2013-02-25 18:52:45 +00:00 |
|
Nathan Gray
|
a0c0ddbfbe
|
Dropdown / split button
|
2013-02-25 18:51:57 +00:00 |
|
Nathan Gray
|
1236f38a5b
|
Fix extra <br />s in HTML emails, cache notification body instead of re-doing for every notified user
|
2013-02-22 18:35:33 +00:00 |
|
Nathan Gray
|
ff078c92e1
|
Get horizontal splitter and nextmatch playing nice together
|
2013-02-22 16:02:47 +00:00 |
|
Nathan Gray
|
e10ace64ba
|
Take outer container height offset into account
|
2013-02-22 16:01:28 +00:00 |
|
Nathan Gray
|
03c9c0804f
|
Split panel widget. Mostly working, needs some more special case for working with nm - they both want full page
|
2013-02-22 00:25:41 +00:00 |
|
Nathan Gray
|
c46777826f
|
Add iframe widget
|
2013-02-20 20:53:15 +00:00 |
|
Ralf Becker
|
bb1a8adce5
|
added autoloading attribute to tree
|
2013-02-20 13:06:26 +00:00 |
|
Ralf Becker
|
5c6f6471f3
|
implemented "autoloading" attribute for tree via JSON callback with GET parameter "selected" containing node-id
|
2013-02-20 12:03:21 +00:00 |
|
Klaus Leithoff
|
41a2653679
|
sets the label of a node of a tree, within by the treewidget
|
2013-02-19 12:58:32 +00:00 |
|