Nathan Gray
2b7d47fcf7
Add background_image attribute, to allow setting image + label together, using button's background-image CSS
2013-11-18 23:34:52 +00:00
Nathan Gray
363e2d5d5f
Avoid permission error when searching
2013-11-18 21:20:01 +00:00
Nathan Gray
cc5b0fc241
Allow link widget inside, it's used for searching
2013-11-18 18:47:25 +00:00
Ralf Becker
a4f5ea0b00
propagate width to magic suggest
2013-11-17 20:36:35 +00:00
Nathan Gray
26888ce64c
When turning on tag mode, remove empty label from options.
2013-11-15 16:51:49 +00:00
Nathan Gray
3c38cd10c4
Nextmatch update changes:
...
- Implement "update" as alias for edit
- Comment out handling of edit (handle as add)
2013-11-15 15:28:38 +00:00
Nathan Gray
0745db84bd
Use current app to get around missing etemplate run rights
2013-11-13 23:47:01 +00:00
Nathan Gray
d1c5bf2243
Use current app to get around missing etemplate run rights
2013-11-13 23:28:26 +00:00
Nathan Gray
44f6f55406
Make sure entry header sets activeFilter value when setting nextmatch
2013-11-13 22:41:22 +00:00
Nathan Gray
70b4ff412c
Avoid errors if row_cont is null, just use an empty array
2013-11-13 19:25:10 +00:00
Nathan Gray
b7487f8b72
Avoid double-binding change & focus handlers
2013-11-13 18:17:50 +00:00
Nathan Gray
a10ac05b63
Allow app's custom file drop code to run even if no row data found
2013-11-13 17:18:55 +00:00
Nathan Gray
a4cad98e4c
Skip request to make links if there are no links to make
2013-11-12 20:25:04 +00:00
Nathan Gray
87a4d6471b
Add extra filters in to list
2013-11-12 20:14:33 +00:00
Ralf Becker
96336ea521
fixed error, if no favorites are defined
2013-11-12 07:51:28 +00:00
Hadi Nategh
42368769a0
Fix %s as value in description widget
2013-11-11 14:16:18 +00:00
Ralf Becker
38748c2fa1
fix for action-checkboxes not transmitted in et2
2013-11-08 16:38:12 +00:00
Nathan Gray
ca92b22daf
Downgrade error about overwriting value, id exists twice to warning.
...
Stop warning about duplicate IDs in children of header bar, those values are part of nextmatch.
2013-11-08 16:28:07 +00:00
Nathan Gray
ba9782138c
Check for app_callback before trying to call it
2013-11-07 23:21:14 +00:00
Ralf Becker
441a0eb4e9
new seletbox.set_multiple(_multiple, _rows) method to switch multiple on/off on instanciated widget, optional parameter selectbox.set_tags(_tags, _width) to specify width
2013-11-07 13:20:49 +00:00
Nathan Gray
f973dc9b79
Fix missing category labels in nm list (set with full object was not implemented)
2013-11-06 20:26:38 +00:00
Nathan Gray
39c1efc789
Fix up dataview / nm filter changes. Removes extra server call to ajax_get_rows.
2013-11-06 18:55:57 +00:00
Ralf Becker
90a9df3d1e
key can be 0 or "" too, therefor need to check if attribute value exists
2013-11-06 10:31:31 +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
a2faa9bd00
- Clean up some link sub-widgets to make them operate a little nicer / more consistently
...
- Check attrs for already existing select_options too, should speed up selectboxes a little more
2013-11-04 19:00:43 +00:00
Ralf Becker
1dd3ad5e0a
fixed ckeditor wont start with NOT expanded toolbar
2013-11-04 10:13:28 +00:00
Ralf Becker
a1b66d286d
keep client/javascript from re-ordering nummeric option-values by sending them as array of objects with attribute value
2013-11-03 13:33:32 +00:00
Ralf Becker
52a3a5e2ae
fixed not working readonly display of integer or float widgets, caused by attribute validation allowing string only
2013-11-02 14:49:26 +00:00
Nathan Gray
aa4651272e
Some minor enhancements / bugfixes, such as
...
- Better warnings
- Check some vars before using
- Fixes missing value on selects with tag attr
2013-11-01 21:12:20 +00:00
Nathan Gray
34e5d01de4
Allow access to current namespace content with {$_cont[...]}, since {$cont[...]} goes to the root
...
(this might not be the best, but I can't figure out a better way with the compiled expressions)
2013-10-30 17:16:20 +00:00
Ralf Becker
064baf926a
et2.submit(button,async) button can now be widget-id too, new optional async parameter to send request asynchronious (default synchronious), eg. to show an otherwise frozen animation
2013-10-30 14:07:29 +00:00
Ralf Becker
cabb1e8b8c
fixed error if this._widgetSurrondings is not defined, no idea why
2013-10-30 09:43:12 +00:00
Nathan Gray
388b2cbceb
- Fix etemplate2 assign json plugin so it's on the right egw object
...
- Add a console debug group (when supported) to make it easier to work with console log
2013-10-28 20:16:49 +00:00
Nathan Gray
7c7d6391ab
- Automatically add 'Select All' action with Ctrl+A shortcut after first action group
...
- Implement Select All into selection controller so it works even if all rows aren't loaded
2013-10-24 17:29:11 +00:00
Nathan Gray
dc01c61793
Fix up order of operations in link widget to stop setting value too early
...
Fixes "false" as text when value is provided in app:id format
2013-10-24 16:04:44 +00:00
Nathan Gray
5923aed2a8
Make link widget last selected app preference specific to each application
2013-10-23 19:51:43 +00:00
Nathan Gray
550604017e
Make sure original buttons don't show in auto dialog
2013-10-22 22:43:14 +00:00
Nathan Gray
ea79585b23
Pre-set min-width of auto-dialog to honor specific sizing
2013-10-22 22:03:31 +00:00
Nathan Gray
a81aaefbe3
Fix selectbox with array value not getting set
2013-10-22 21:18:45 +00:00
Nathan Gray
ab4873553b
- Add in any missing filter/left/right header select options from favorites or other changes instead of rejecting. Server side get_rows is responsible for actually providing the missing option(s)
...
- Propagate changed exec_id to controller
2013-10-21 22:23:02 +00:00
Nathan Gray
a5e0ee9cd0
Fix broken warning about setting value not in options
2013-10-21 22:20:18 +00:00
Nathan Gray
52a7acfc55
- Don't change template if new is the same as current
...
- Create header in init(), now that not-loaded templates are handled
- Update nm left/right header input widgets' old value when filtering
2013-10-21 18:02:02 +00:00
Nathan Gray
788483043d
Set activeFilters to match value in left/right header when binding to change so favorites pick up header values set by server
2013-10-21 17:28:08 +00:00
Nathan Gray
2524de6c74
Add link now remembers you last selected app
2013-10-21 16:32:07 +00:00
Nathan Gray
c25d73b435
Change link widget from edit to view, pass the parameters needed to open in the app's tab or popup, according to link registry
2013-10-21 15:39:09 +00:00
Nathan Gray
3298e69d92
Change some more regexes to match all
2013-10-21 15:16:12 +00:00
Nathan Gray
77e2849895
Add et2_grid.set_value() to re-create a grid (including auto-repeat).
...
Pass an object with key/value pairs to update the grid's array managers (content,sel_options,readonlys).
The grid will then be re-created (not updated) using the template.
2013-10-18 23:24:49 +00:00
Klaus Leithoff
4dbda94f6a
implement set_class for progress widget; preserve widgets base classes, if we do so
2013-10-18 09:47:29 +00:00
Klaus Leithoff
2435e925ae
implement set_class for progress widget
2013-10-18 08:50:53 +00:00
Nathan Gray
10f3665853
If there is no template specified, resolve immediately
2013-10-17 15:23:33 +00:00
Ralf Becker
3124a8c3f3
allow to use "about:*" or urls starting with / in set_value
2013-10-17 13:14:22 +00:00
Nathan Gray
4d35323f52
- More checks for sub-template referred to by partial name
...
- Fix sub-template modifications missed if namespace mismatch
2013-10-16 23:16:29 +00:00
Nathan Gray
d271990b84
Prevent creating multiple sub-widgets if doLoadingFinished() is called more than once (eg in nextmatch header)
2013-10-16 22:39:41 +00:00
Nathan Gray
4002907c05
Use jQuery's Deferred to solve the deferred loading problem instead of load events.
2013-10-16 20:48:05 +00:00
Ralf Becker
f10fc199a0
reverted only binding if onclick method is set to allways bind again (because eg. et2_button needs bind and fails to work) and only setting et2_clickable, if we have an onclick
2013-10-16 15:04:52 +00:00
Ralf Becker
d1a2b89815
only bind click event if we have a handler and add et2_clickable css class so user knows widget is clickable
2013-10-16 09:17:51 +00:00
Klaus Leithoff
ceb20da716
fix preset of taglist value
2013-10-14 08:37:49 +00:00
Nathan Gray
b77ce6a8dc
- MagicSuggest update
...
- Fix setting taglist value via js
2013-10-11 14:38:04 +00:00
Nathan Gray
f73f8fea89
Update email regex to allow:
...
Nathan Gray <ng.dot@email.com>
2013-10-11 14:35:13 +00:00
Klaus Leithoff
44e995abea
provide a tooltip on vfs select button icon
2013-10-11 13:48:50 +00:00
Klaus Leithoff
78e3371a2b
set action.caption as tooltip, and provide an applicable class for item images
2013-10-11 13:34:35 +00:00
Klaus Leithoff
d961343939
set action.caption as tooltip, and provide an applicable class for item images
2013-10-11 13:34:17 +00:00
Ralf Becker
200c9e55fe
dont replace value&label "" with empty_label, as empty_label is allways added, ignoring it here, to not add it twice
2013-10-11 13:02:22 +00:00
Ralf Becker
c6a97da311
fixed changes in get_rows method were not send back to client, if PHP mcrypt is available / eTemplate request stored on client
2013-10-11 11:20:21 +00:00
Ralf Becker
3c80defe8b
fixed setFilter to correctly return all current filter-values in its 1. parameter this.activeFilters
2013-10-11 09:55:12 +00:00
Nathan Gray
a30b656865
Fully support linking before entry is saved
2013-10-11 08:41:24 +00:00
Nathan Gray
8912d029a4
UI to support links on unsaved entries
2013-10-10 17:00:30 +00:00
Nathan Gray
33a7534299
Include offending widget in attribute type mismatch warning
2013-10-10 14:52:48 +00:00
Nathan Gray
e6f58c4d4b
- Fix value rejecting array
...
- Better handling of no comment (null) on link
2013-10-10 14:43:54 +00:00
Ralf Becker
046aab4000
re-add css class "row" to every grid row to get row-cursor back
2013-10-10 13:37:30 +00:00
Nathan Gray
398a8eed25
Event handler attributes:
...
- default to et2_no_init so they don't get processed if not set
- remove some duplication in attributes
2013-10-10 13:17:07 +00:00
Nathan Gray
22b5ed587f
Improve error message to make sure we get the error message
2013-10-10 12:32:34 +00:00
Nathan Gray
eda4d2a3f6
Some extra resize bits to make sure everything gets resized:
...
- Resize the grid (resizes the column headers)
- Re-initialize the dynheight, just in case something changed
2013-10-10 12:25:29 +00:00
Nathan Gray
09693fc761
Remove inline javascript to file
2013-10-10 11:58:19 +00:00
Nathan Gray
9fe3bda432
- Don't try to translate config
...
- Better error message if destroying CKEDITOR fails
- Handle failing destroy, and make sure widget is completely removed
2013-10-10 11:57:18 +00:00
Ralf Becker
60049dd085
fixed error stalling filemanager: can not read property _parent of undefined
2013-10-10 11:23:32 +00:00
Ralf Becker
ece1062b8b
fixed not translated empty_label in selectAccount or nextmatchAccountFilter: they always get translated independent of no_lang attribute
2013-10-10 10:23:37 +00:00
Nathan Gray
f12ab66b07
Ok, changing nextmatch row template via ajax should work now.
2013-10-09 17:33:29 +00:00
Ralf Becker
be0530936c
fixed taglist focus and click events to adhere to new event signature
2013-10-09 17:29:36 +00:00
Nathan Gray
26f75a241b
Make sure context is the widget when calling setters
2013-10-09 17:15:44 +00:00
Nathan Gray
1e8e86fe23
- More consistent firing of load event, so templates can be handled the same if the template has to be fetched or it's already there
...
- Caching of fetched templates in the instance manager
2013-10-09 17:14:59 +00:00
Ralf Becker
f40f41a7d4
set_value now iterates over all radioboxes with same id and (un)checks them depending on given value, DOM-id get now set_value appended to be unique
2013-10-09 16:22:35 +00:00
Nathan Gray
17c933cded
Better handling of binding change handlers to async loaded header templates
2013-10-09 15:14:25 +00:00
Ralf Becker
0163442f37
changed signature of on* event handlers: 1. event, 2. widget (context is DOM node), event handlers have now type "js" in attribute description and get automatic converted to a function, no more need to call et2_compileLegacyJS
2013-10-09 14:35:03 +00:00
Nathan Gray
17e8fa094d
Support changing nextmatch template after initial load (ie: in get_rows callback)
2013-10-09 14:11:44 +00:00
Nathan Gray
df660bea3c
Better handling of doLoadingFinished and firing load event:
...
- don't fire while still loading
- prevent trying to load children before template is actually loaded from file
2013-10-09 14:10:33 +00:00
Nathan Gray
daf55af475
Don't try to resize if the columns are not set yet - there's nothing to resize
2013-10-09 14:05:05 +00:00
Nathan Gray
d22489e23b
Make sure callback is there before trying to call it. If the template changes before the timeout fires, it might not be.
2013-10-09 13:07:29 +00:00
Nathan Gray
fde83c834e
Register an AJAX handler for assign response type. Needs exec_id, widget ID, attribute name and value. Widget must support setting that attribute.
2013-10-09 12:56:49 +00:00
Nathan Gray
bfe208c013
Make sure favorite group widget gets cleaned up
2013-10-09 12:14:36 +00:00
Ralf Becker
3c0743cb97
implemented onfocus event for input-widgets, tested with textbox and taglist, others more complex input-widgets probably need to proxy the event
2013-10-09 09:05:30 +00:00
Ralf Becker
f46754cd1a
remove href="javascript:void(0)" in favor of href="#" working with CSP
2013-10-08 10:08:09 +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
Nathan Gray
1a4a4fdded
Always set value, not just title, in nextmatch so link gets updated
2013-10-08 08:26:59 +00:00
Nathan Gray
3816abc7a7
Fix %s in label of link widget
2013-10-08 08:19:42 +00:00
Nathan Gray
5c8c51c77d
Always set label, avoids label not being set properly in nextmatch
2013-10-08 08:14:24 +00:00
Nathan Gray
52f269717e
Fix %s in labels in nextmatch rows
2013-10-08 07:46:44 +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
b7d6d4266e
quite some warning
2013-10-07 16:11:25 +00:00
Nathan Gray
764bde5bff
Fix broken set_value() to properly accept strings as value, fix broken adding of free entries
2013-10-07 10:10:54 +00:00