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
Klaus Leithoff
8d96aab8fd
get all open nodes of a tree, represented by the treewidget
2013-02-19 10:42:36 +00:00
Ralf Becker
2ea875dc56
add parent_node attribute for tree widget
2013-02-18 15:16:14 +00:00
Ralf Becker
fc6c2d8264
date-time_today widget for old eTemplate, to be able to use it in editor
2013-02-18 14:55:24 +00:00
Ralf Becker
0142da0b5c
fixed typo
2013-02-18 14:46:38 +00:00
Ralf Becker
4ab0aaab9f
function signature for new nextmatch refresh method, already working clientside by calling applyFilters, but should be smarter, serverside will require row-data plugin on clientside
2013-02-18 09:47:39 +00:00
Nathan Gray
099252e327
Enable drop actions on tree widget
2013-02-15 15:52:49 +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
298309074e
Implement updating just the affected nm row with egw_refresh()
2013-02-14 11:25:24 +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
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
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
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
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
Nathan Gray
9181d6c526
Only do fancy parsing for category tree
2013-02-11 15:16:23 +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
Ralf Becker
4f247b26f8
merged translations and other uncommited ones
2013-02-08 19:03:20 +00:00
Ralf Becker
c764604231
explicit whitelist for certain attributes and widget-types used to supress rows and cols everywhere but textbox and suppress orient if empty
2013-02-08 16:48:55 +00:00
Ralf Becker
abba55b569
German translations from Stefan, plus some Suomi translations
2013-02-08 16:22:47 +00:00
Nathan Gray
f4d51423f8
Implement validate, fix missing options after submit
2013-02-08 16:10:26 +00:00
Nathan Gray
b802aa64a8
Override et2_container.destroy() to not try to remove itself from the parent, it does not have a parent
2013-02-08 13:25:56 +00:00
Ralf Becker
763279562c
fixed event handling in tree, added tree specific onSelect and onCheck events, implemented !multiple mode and fixed dhtmlxtree to not trigger onSelect if selection is change via set_value (according to their documentation)
2013-02-08 13:23:58 +00:00
Nathan Gray
13816aae70
Better check on global_data type before using it - null too
2013-02-08 12:26:41 +00:00
Nathan Gray
834832b87e
Better check on global_data type before using it
2013-02-08 12:22:19 +00:00
Nathan Gray
b42e913478
Add a new date sub-widget, date-time_today that displays the time if value is today, the date if the value is not today
2013-02-08 11:10:45 +00:00
Nathan Gray
a48c990607
Nextmatch-customfilter doesn't need its own file, move it in with the others
2013-02-08 10:50:55 +00:00
Nathan Gray
79a6e9f2d3
Don't set category title if category has no description
2013-02-08 10:50:19 +00:00
Nathan Gray
aa07a243c1
Fix widget not allowed / DOM error in nextmatch-accountfilter
2013-02-08 10:38:09 +00:00
Ralf Becker
194dd78deb
silenced warning: can not use scalar value as array in line 672
2013-02-08 08:54:20 +00:00
Nathan Gray
2809b52d4d
Downgrade no data error to a log, enhance message to include most likely cause
2013-02-08 08:32:17 +00:00
Nathan Gray
a178fd1cec
Stop caring about multiple for readonly, display all values provided
2013-02-07 16:05:32 +00:00
Nathan Gray
3fdce9467a
Finish splitting only_app out of application list
2013-02-07 16:01:41 +00:00
Nathan Gray
ca3536bf25
If no column display settings from app or preferences, display all columns
2013-02-07 15:46:36 +00:00
Nathan Gray
e094b35394
Get nextmatch_customfilter working
2013-02-07 14:36:19 +00:00
Ralf Becker
8b28ba7ab6
added serverside parameters for synchronisation of row-data and hierarchical display of the grid
2013-02-07 12:43:57 +00:00
Nathan Gray
ef826ee2b9
Change all merges to use common get_all_links() function
2013-02-07 09:36:07 +00:00
Nathan Gray
03aeacf69d
Add get_all_links() to get all link placeholders from content
2013-02-07 09:15:59 +00:00
Nathan Gray
eac76facda
Check for content options first
2013-02-06 17:08:12 +00:00
Ralf Becker
99eea070bb
allow to resize all columns (no need to leave out the last one) and use pageX instead of clientX to take into account an optional scrollbar, if grid is to wide
2013-02-06 16:32:18 +00:00
Nathan Gray
4713387be1
Add support for app.class.method links in description
2013-02-06 15:05:31 +00:00
Nathan Gray
868614fd23
Fix validation of durations
2013-02-06 14:36:24 +00:00
Nathan Gray
3d50a2bc4b
Need to have a name before we do namespace on the content
2013-02-06 14:33:01 +00:00
Nathan Gray
ebd061ea96
Fix for a rare case when selectbox with row in ID and options with label+title didn't work
2013-02-06 13:49:40 +00:00
Nathan Gray
616e94a7b4
Add the ability to specify the client-side data cache prefix, to avoid collisions in applications where there can be more than one type of data
2013-02-06 10:49:46 +00:00
Nathan Gray
de2c9756f1
Avoid an additional javascript error in case of 404
2013-02-06 10:47:31 +00:00
Nathan Gray
ecdf60bc29
Not yet...
2013-02-06 08:16:12 +00:00
Nathan Gray
6295f1a833
Link entry:
...
- Split application parameter into two, one for just one app, one for an app list
- Also return the contents of the search box in value (if not limited to just one app)
2013-02-06 08:06:11 +00:00
Nathan Gray
577c7acb6b
Legacy options:
...
- Allow one content variable to contain multiple (all) legacy options
- If there are more options provided than legacy options expected, put the rest into the last legacy option
2013-02-06 08:03:13 +00:00
Nathan Gray
3da0cb09ac
Implement legacy way of using a negative size to set a textbox readonly, but still getting an input widget instead of just text
2013-02-05 14:42:23 +00:00
Nathan Gray
0828e3db75
Some documentation
2013-02-05 14:40:37 +00:00
Nathan Gray
534ea00418
Make et2 load application js, if present
2013-02-05 14:38:16 +00:00
Ralf Becker
50c8dd1c07
handle multiple comma-separated category-ids in class attribute of row and do not match numbers inside class-names
2013-02-05 14:15:46 +00:00
Nathan Gray
8fafb1414a
Do not change it just yet...
2013-02-05 12:55:39 +00:00
Nathan Gray
bbfcb19ab8
Fix so namespaces work even without content data
2013-02-05 12:55:01 +00:00
Ralf Becker
a204c7fb4b
do NOT generate links for phone-numbers, if no phone integration configured
2013-02-05 12:50:20 +00:00
Ralf Becker
48d4d04b42
report template name, if template can not be displayed, because it was not found
...
removed old debug code making not much sense anymore
2013-02-05 12:36:37 +00:00
Ralf Becker
2940e57b11
no need to generate a link, if there is no content in it, instead of displaying "-missing-"
2013-02-05 12:32:57 +00:00
Ralf Becker
9330414ebc
do NOT generate links for phone-numbers, if no phone integration configured
2013-02-05 12:31:57 +00:00
Ralf Becker
daac136f47
as et2 adds options as text, we can NOT use html entities, but direct utf-8 chars, which unfortunately php does not support as string literals, using html_entity_decode therefor
2013-02-05 11:24:02 +00:00
Nathan Gray
dc5fabfcb4
Keep type of value as Object, fixes missing nextmatch data
2013-02-05 09:53:06 +00:00
Nathan Gray
77ff3ca385
Do not change it just yet...
2013-02-05 09:36:09 +00:00
Nathan Gray
417b22e071
Make sure there's an action_var, use 'action' if not set
2013-02-05 09:34:54 +00:00
Ralf Becker
a9a5290001
fix for not working egw_open action
2013-02-05 09:14:14 +00:00
Ralf Becker
1312a397f1
only call replace on _value of type string, otherwise (eg. null) gives exception
2013-02-05 08:55:09 +00:00
Nathan Gray
8a1386ecdb
Fix grid auto-repeat. It's always the last row that repeats, if there's data
2013-02-05 08:31:08 +00:00
Ralf Becker
83b7a980b7
ignoring non-row data set by get_rows method, when querying state on uids known to client: fixes illegal string offset in line 285
2013-02-04 15:42:08 +00:00
Nathan Gray
a14d6d9bb4
Update email regex to allow & and other weird stuff
2013-02-04 13:35:20 +00:00
Nathan Gray
014f99c02b
Fix email widget always failing
2013-02-04 13:31:35 +00:00
Nathan Gray
d744f3e5c5
If url widget is not required, accept a blank
2013-02-04 13:22:37 +00:00
Ralf Becker
e2d3c2ee29
fixed default parameters and type of etemplate::exec to match documentation
2013-02-04 12:56:08 +00:00
Nathan Gray
ec2d395a68
Initialize to empty array if not set
2013-02-04 12:47:46 +00:00
Nathan Gray
129601366e
Some extra debug for et2
2013-02-04 12:35:30 +00:00
Klaus Leithoff
435f726bf9
select priority should map 0 to None, not empty
2013-01-31 14:13:45 +00:00
Nathan Gray
b272fb2cf5
Implement custom notification messages (with placeholders) generally so all apps can use them
2013-01-30 23:10:18 +00:00
Klaus Leithoff
d04f027709
missed commit for r41402 (adapted message on merging mail templates with single mail)
2013-01-25 14:03:14 +00:00
Klaus Leithoff
13f71397ca
adapt message on merging mail templates with a single address
2013-01-24 13:30:53 +00:00
Ralf Becker
be6845b4d0
* All apps: merged missing translations from other apps or branches
2013-01-18 13:48:34 +00:00
Nathan Gray
a23f04ca2f
Log an error if trying to merge and app has not implemented bo_tracking->id_field, and skip the merge
2013-01-14 18:25:07 +00:00
Nathan Gray
ca7e4b66b9
Fix missing grid name when importing template, fix missing label options
2013-01-10 23:05:22 +00:00
Nathan Gray
841d3b67bd
If chosen is loaded, trigger update of contents.
2012-12-31 20:22:59 +00:00
Nathan Gray
d496ba3cd5
Pass along enhancement flag
2012-12-31 20:22:05 +00:00
Ralf Becker
328bb04491
ms office 2010 powerpoint mime icon
2012-12-22 05:56:27 +00:00
Nathan Gray
a4a35b77c9
onClick is valid for a box
2012-12-19 21:44:25 +00:00
Nathan Gray
a0738bd2f4
Add a global signature to change messages. Set it in notifications site configuration.
2012-12-17 23:18:28 +00:00
Nathan Gray
cbb88e22cb
Remove other places trying to set default ckEditor toolbar mode - using common preference
2012-12-05 20:22:13 +00:00
Nathan Gray
661572206c
Allow to specify app in egw::link() pseudo function
2012-12-05 18:16:42 +00:00
Ralf Becker
ac67c9ed80
log sql by setting $this->debug = true, before calling so_sql::search()
2012-11-14 14:23:00 +00:00
Nathan Gray
8b55a21206
More changes to use chosen for fancy selectboxes - apply to egw multi-select and select user too
2012-11-13 22:14:00 +00:00
Nathan Gray
bc275bef41
Remove accidentally committed debug
2012-11-12 19:32:35 +00:00
Nathan Gray
f72a582532
Use chosen plugin for to get fancy selectboxes. Selectboxes with more than 12 options get it turned on automatically
2012-11-12 19:29:23 +00:00
Ralf Becker
a709f6104f
* Setup/API: translations are no longer installed in database, but loaded directly from lang-files into tree-level cache
2012-11-05 12:18:22 +00:00
Klaus Leithoff
6e374a4697
allow/support questionmark for first additional parameter after email
2012-10-31 13:47:10 +00:00
Ralf Becker
fb77a9009d
* eTemplate/all apps: fixed not working display of floating point values in input fields for Chrome or Safarie (browsers supporting html5 input type="number")
2012-10-31 09:18:39 +00:00
Ralf Becker
1da2374c88
display thumbnail now for images up to 1.6M, which seem to work with our current recommended memory_limit of 128M
2012-10-30 16:48:07 +00:00
Ralf Becker
b61d5d537f
download etemplate.inc.php distribution file, if webserver has no write rights to setup directory
2012-10-30 13:36:21 +00:00
Ralf Becker
78fc93df60
* Addressbook/eMail: fixed wrong characterset when merge printing into eMail
2012-10-25 16:16:41 +00:00
Klaus Leithoff
a3983bc1bc
silence/handle php-strict warnings
2012-10-24 08:26:51 +00:00
Klaus Leithoff
bf65dee557
since we allow ampersand in local-part of the emailaddress, we have to handle this while preprocessing template data
2012-10-23 10:38:14 +00:00
Klaus Leithoff
9ddda61334
* Addressbook/API: allow ampersand and plus in local part of emailaddress for email validation
2012-10-23 08:57:22 +00:00
Ralf Becker
3102a26a57
work around a warning, if database password contains a non-ascii char (eg. German umlaut)
2012-10-23 08:20:54 +00:00
Nathan Gray
8c74ba7383
Use jQuery to decode all entities in caption for confirm prompt
2012-10-15 18:40:11 +00:00
Nathan Gray
fc8a139f23
Add 'None' category option to context menu for all apps using nextmatch::category_action()
2012-10-15 17:57:58 +00:00
Ralf Becker
71ec92a777
cache, concat and minify all css resources to speed up requests, javascript files planned too
2012-10-14 19:38:32 +00:00
Nathan Gray
7925e33c6f
Fix bug where clicking on a hooked app twice sends you to the hooked app
2012-10-04 22:00:57 +00:00
Christian Binder
ac98f4f06a
itempicker update
2012-09-29 10:23:03 +00:00
Christian Binder
2fbf1d36e8
document merge helper function to allow download by HTTP POST request
2012-09-29 10:16:39 +00:00
Christian Binder
3ef3e7d9e0
itempicker "action" option which will be executed on click
2012-08-25 12:58:28 +00:00
Klaus Leithoff
5637674315
* mergeprint: fix problem with not replaced app-links like #contact/nfn; fix problem with not replaced date only option on date/datetime customfields
2012-08-23 10:26:43 +00:00
Christian Binder
de5041ef13
accidentally seen typo
2012-08-14 11:54:37 +00:00
Christian Binder
d43c0c1a6b
forgotten css styles for et2_itempicker
2012-08-14 11:52:36 +00:00
Ralf Becker
f7fa8ea37e
* Addressbook/InfoLog/Filemanager/Tracker: added or fixed formatting of certain custom field types using a single shared method
2012-08-09 12:41:47 +00:00
Ralf Becker
adf48e717d
somehow lost merge-print phrases
2012-08-09 07:25:24 +00:00
Ralf Becker
e913a6a263
pending translations from translation.stylite.de
2012-08-08 12:11:04 +00:00
Christian Binder
b420649145
new attribute: label for action button
2012-08-02 20:53:37 +00:00
Christian Binder
0fb3008dc8
removed unnecessary attributes from widget
2012-08-02 20:46:52 +00:00
Christian Binder
9a8069a9b5
activating blur attribute for widget
2012-08-02 20:39:39 +00:00
Christian Binder
e3e801ff40
fix call with empty xml and use own item search ajax method (which still uses the egw_link class)
2012-08-02 20:07:58 +00:00
Nathan Gray
1f94427cf7
Avoid conflict between date sub-placeholder for date/time custom field (#date_cf/date) and link-to custom field sub-placeholders (#infolog/created)
2012-07-31 17:56:57 +00:00
Ralf Becker
7986d3cb14
ignore not set link cf's, eg. from sync clients
2012-07-31 16:16:33 +00:00
Ralf Becker
0ae0227c98
fixed historylog widget to correct display custom fields of type link to application, @nathan: need to be ported to et2 too
2012-07-31 16:14:22 +00:00
Nathan Gray
26ee1fb25e
Add date with nothing after it to list of potential formats for parsing into spreadsheet date
2012-07-31 15:03:31 +00:00
Christian Binder
5fc8650ef5
et2_widget_itempicker: added action button and cleaned up layout
2012-07-28 11:56:06 +00:00
Nathan Gray
d65066341b
Fix some more attribute issues, silenceing some attribute warnings
2012-07-25 22:37:56 +00:00
Nathan Gray
346bfe1dcf
Fix typo breaking history with select-options
2012-07-25 21:12:04 +00:00
Nathan Gray
599008754d
Accept status labels in different ID, only pass needed attributes to dataview to avoid warnings
2012-07-25 20:56:05 +00:00
Nathan Gray
46421450f2
Ignore required, not applicable to read only link widget
2012-07-25 20:54:47 +00:00
Nathan Gray
a6cd169d47
Be more accepting of row categories - can be in ID cat, cat_id or category. cat_id is preferred, as it matches the nm filter
2012-07-25 20:53:42 +00:00
Nathan Gray
7ae7337d83
Play with URL button alignment to avoid line wrapping
2012-07-24 23:07:33 +00:00
Nathan Gray
00805a6d21
Handle possibility that custom field filter is already an array
2012-07-24 22:57:27 +00:00
Nathan Gray
63fb4f1c7f
Fix bug with empty / '' select option being rejected
2012-07-24 22:55:49 +00:00
Nathan Gray
778ecd04ba
Basic implementation of server side of url widget
2012-07-24 22:54:42 +00:00
Nathan Gray
a6371947bb
Get linked image from array working
2012-07-24 21:16:44 +00:00
Nathan Gray
276a2516cf
Implement et2_IDetachedDOM for url widget
2012-07-24 19:59:55 +00:00
Nathan Gray
fc253e2564
Scan for widgets, or they won't all be read. ex: a template with listbox will never know to read etemplate_widget_menupopup
2012-07-24 17:48:55 +00:00
Nathan Gray
60c350b55e
Get private custom fields working
2012-07-24 16:37:24 +00:00
Nathan Gray
fa69637b82
Silence some warnings, mostly about attributes
2012-07-23 23:54:16 +00:00
Nathan Gray
0fa5e2ee49
Make sure there's a template name before requesting it from server
2012-07-23 23:51:47 +00:00
Nathan Gray
9abe56ff94
Check modifications array for attributes too - catches attributes set by app (eg: disabled)
2012-07-23 23:48:11 +00:00
Nathan Gray
d37beb2def
Fix non-integer date check
2012-07-23 22:45:24 +00:00
Nathan Gray
df9f42ba3a
Pre-process non-integer dates / times before sending
2012-07-23 22:42:09 +00:00
Nathan Gray
e6ac48db13
Do not open an array perspective if the entry is null
2012-07-23 22:05:54 +00:00
Nathan Gray
60f474da12
Only create new request if it doesn't already exist. Fixes missing information when app constructor creates new template, and get_rows is called for the first time from a new instance
2012-07-23 20:06:54 +00:00
Nathan Gray
e5c508a609
Move align interface with the rest
2012-07-23 18:01:04 +00:00
Nathan Gray
b5b98f9a8b
Tables in the main part of hbox need to be inline, or the block display ruins layout. Maybe a better way for this though
2012-07-23 18:00:31 +00:00
Nathan Gray
6c53a6f067
Set value type to integer, removes warning about string & fixes missing file size
2012-07-23 17:59:09 +00:00
Nathan Gray
7e17ba49c0
Improve error message to include expected format
2012-07-23 17:58:04 +00:00
Christian Binder
5668a6d9db
et2_widget_itempicker select and multiselect functionality
2012-07-22 18:37:17 +00:00
Christian Binder
e5b1cdcb70
next step for et2_widget_itempicker (rudimentary display of search results)
2012-07-21 10:50:04 +00:00
Ralf Becker
130dded1e2
added automatic conversation of boolean columns on select (update/insert is already done by quote), get automatic enabled by setup_table or you have to set has_bools to true
2012-07-21 09:51:22 +00:00
Ralf Becker
e89f63148c
if dir is not writable, download xet file
2012-07-18 17:39:42 +00:00
Ralf Becker
e85d49c343
fixed class attribute of box-widgets got not imported
2012-07-18 17:39:15 +00:00
Nathan Gray
f198fb8f6e
Lets try this theme for a while, see how it looks
2012-07-18 16:50:49 +00:00
Nathan Gray
6049fb0998
Not needed anymore, framework loads the theme CSS
2012-07-18 16:47:49 +00:00
Nathan Gray
128d8ce29c
Make sure we get updated get_rows query in all cases
2012-07-16 23:00:44 +00:00
Nathan Gray
5b0a009e5f
Send back current nm filters in submit
2012-07-16 20:48:50 +00:00
Nathan Gray
4454d4b2e3
Tabs check parent (usually a row) for height setting, and apply it to tabs
2012-07-16 15:17:23 +00:00
Nathan Gray
c510b5f15f
Dates need more space for seconds
2012-07-16 14:35:36 +00:00
Christian Binder
b3a4ad5240
very first attempt for et2_widget_itempicker implementation
2012-07-14 15:38:02 +00:00
Nathan Gray
dcba97a2ae
Fix custom field filtering
2012-07-11 20:30:33 +00:00
Nathan Gray
4c41c36251
Add 'All' option to category filter if missing to match old etemplate
2012-07-11 20:10:20 +00:00
Nathan Gray
09542d6327
Ignore some properties to silence warnings
2012-07-11 20:09:15 +00:00
Nathan Gray
a7110e4912
Add label attribute to valueWidget to support most read-only widgets
2012-07-11 20:08:32 +00:00
Nathan Gray
fa30d335e3
Detect a submit from old etemplate & pass it off
2012-07-11 20:06:37 +00:00
Nathan Gray
8c8171c88b
Tighten up CSS a little
2012-07-11 19:01:06 +00:00
Nathan Gray
cc00b3c0ba
Fix sticky parent filter
2012-07-11 16:01:14 +00:00
Nathan Gray
a1078e6b0a
Get description menuaction style popups working
2012-07-10 23:13:05 +00:00
Nathan Gray
7e77eff672
More involved searching for where sel_options could be. Added nm[rows][sel_options][ID] as an option
2012-07-10 22:23:44 +00:00
Nathan Gray
f29d9ce72d
- Keep internal value synced with widget value
...
- Handle case when rows attribute is specified, and rows legacy option is used for empty_label
2012-07-10 22:20:13 +00:00
Nathan Gray
c1a7b2de01
Create content array in constructor too, some things need that
2012-07-10 22:16:44 +00:00
Nathan Gray
7e80a90caf
Fix disabled tags evaluating to true when not set
2012-07-10 18:06:44 +00:00
Nathan Gray
9365cf8363
Request unknown templates from the server
2012-07-09 21:29:02 +00:00
Nathan Gray
cd2f674b7e
Allow apps to add tabs through modifications array
2012-07-09 21:26:24 +00:00
Nathan Gray
8c9bbfd676
Create the request object when the new etemplate object is created, otherwise it's not available for apps to set attributes
2012-07-09 21:24:47 +00:00
Nathan Gray
5da191b583
Add context menu item to directly open file information popup for linked file
2012-07-09 19:05:06 +00:00
Nathan Gray
bd3c1ae405
Add some comments
2012-07-09 19:04:32 +00:00
Nathan Gray
2f191414dd
Support [legacy] options in the widget type after a :
2012-07-09 16:57:19 +00:00
Nathan Gray
6757828779
Add application legacy option
2012-07-09 16:54:58 +00:00
Nathan Gray
6a7b991fb7
Make sure search button / header is visible even for short selectboxes
2012-07-05 20:16:19 +00:00
Nathan Gray
c19a3b6c5f
Row values can get put in [id] or {}[id] - look in both
2012-07-05 20:01:54 +00:00
Nathan Gray
73d49a957a
Slightly better error message to help find the offender
2012-07-05 20:00:34 +00:00
Nathan Gray
375fad6cd4
Use multiple selectbox to handle both single & multiples
2012-07-05 19:59:42 +00:00
Nathan Gray
6ae812ff45
Fix date format handling
2012-07-05 18:24:20 +00:00
Nathan Gray
9a6e3d59a8
If two widgets have the same ID, and they both return objects as values (eg: link widgets) then merge the values instead of replacing
2012-07-04 22:41:51 +00:00
Nathan Gray
f1ea3db040
Remove debug
2012-07-04 22:39:08 +00:00
Nathan Gray
ff19062265
Use filemanager popup to allow linking to already existing files
2012-07-02 23:03:27 +00:00
Nathan Gray
235d9b3285
Let vfs widget have a value
2012-07-02 23:02:57 +00:00
Nathan Gray
5385055eb9
Fix bug breaking array values (name ends in [])
2012-07-02 22:58:02 +00:00
Christian Binder
c900737797
reverted r39642 for a better solution to come
2012-07-02 20:43:00 +00:00
Nathan Gray
195a3353d7
Add date only placeholders for timestamps: {{timestamp_placeholder/date}}
2012-07-02 15:24:15 +00:00
Christian Binder
183fa30aca
Registry of apps currently supporting merge (for later usage)
2012-07-01 18:22:38 +00:00
Nathan Gray
3d4b28ae15
Add changes in linked files into history log (et2)
2012-06-27 20:32:45 +00:00
Nathan Gray
b2817cf358
Add a button to allow linking to existing VFS files - work in progress
2012-06-26 23:01:04 +00:00
Nathan Gray
69812c92ee
Avoid fatal error if it exists, but is not an array
2012-06-26 23:00:22 +00:00
Nathan Gray
4a98ec1a26
Allow grids with names to work
2012-06-26 22:56:35 +00:00
Nathan Gray
b4271fdcbd
If onclick is still text, compile it
2012-06-26 22:55:39 +00:00
Christian Binder
7d0a964a1e
enbable textbox widget for type passwd
2012-06-26 20:37:58 +00:00
Nathan Gray
36cc792d46
Format numbers inside writer tables as numbers
2012-06-26 16:21:20 +00:00
Nathan Gray
a6c6ddbc80
Improve handling of history diff to make sure there's only one column
2012-06-25 23:38:26 +00:00
Nathan Gray
6b601c73dc
Implement _oldValue for link_entry
2012-06-25 23:05:18 +00:00
Nathan Gray
4d101be606
Make filter headers resize so they are no bigger than their column
2012-06-25 17:25:11 +00:00
Nathan Gray
85950517a1
revert accidentally committed change to et2
2012-06-19 23:30:50 +00:00
Nathan Gray
c9d19b4721
Clean up link_entry widget internal value usage, and better handle no value (null, '', false or {})
2012-06-19 23:30:07 +00:00
Nathan Gray
82d06cadbe
Prevent historylog customfields from overwriting actual custom fields
2012-06-19 21:49:58 +00:00
Nathan Gray
41f663407c
Fix default true/false
2012-06-19 21:47:52 +00:00
Nathan Gray
e41e681354
Use read-only custom field widgets for history log
2012-06-19 20:27:27 +00:00
Nathan Gray
cd6ff18379
Check variable existance and type to avoid some warnings
2012-06-19 19:52:07 +00:00
Nathan Gray
c34a61308d
Add context menu to link list, gives ability to change comment & delete
2012-06-19 18:59:53 +00:00
Nathan Gray
7ec417e06e
If preference for account selection is popup, don't use a popup just embed the search instead
2012-06-18 23:28:51 +00:00
Nathan Gray
180453a303
Make sure all selected accounts are there, even if preference would normally not include them
2012-06-18 23:26:02 +00:00
Nathan Gray
86e72a105e
Debug validation errors to console
2012-06-18 22:56:20 +00:00
Nathan Gray
8a2eb38369
Use widget's getValue() instead of using val() on an attribute which might not exist
2012-06-18 22:45:21 +00:00
Nathan Gray
d44fed908c
Use correct debug tag - info does not exist
2012-06-18 22:44:00 +00:00
Nathan Gray
e807bb824d
Correctly return {app, id} or just id, even if value is empty
2012-06-18 22:41:54 +00:00
Nathan Gray
5732ee7033
Fix parent / hierarchy view
2012-06-18 17:43:39 +00:00
Ralf Becker
16352d2cfb
only cache highest version: only update cache when storing, if it contains older version, only update when reading, if no version (=highest) is requested --> should fix cases where new distributed templates overwrite customer templates with higher version in cache
2012-06-14 11:32:11 +00:00
Nathan Gray
0446c2e0ea
No longer need to override, should be properly set now
2012-06-13 17:37:57 +00:00
Nathan Gray
ceb63d84d7
Remove ! from HTML5 blur
2012-06-13 16:58:12 +00:00
Nathan Gray
60843f9a1a
Enhance validation for select-account widget, which doesn't load all options - check that selected account is visible to the user instead of loading all or failing
2012-06-13 15:21:41 +00:00
Nathan Gray
fb3672f950
Only loop through existing widgets, not the whole list
2012-06-13 15:18:34 +00:00
Nathan Gray
19264649a6
Check that input exists before trying to use it
2012-06-13 15:16:01 +00:00
Nathan Gray
d156f20492
Fix bug where one selectbox's empty label could get added to all
2012-06-13 15:15:31 +00:00
Nathan Gray
ed9985197a
Defer setting filter until later, fixes problem with new entries not having an ID
2012-06-13 15:13:49 +00:00
Nathan Gray
3364d1a1df
Get custom field values working when custom field has no ID
2012-06-12 20:58:25 +00:00
Nathan Gray
321814260f
Update row's visible custom fields to match selected custom fields
2012-06-12 20:54:05 +00:00
Nathan Gray
19991fe899
I guess jQuery adapter doesn't work quite yet, fix get/set_value()
2012-06-12 20:50:45 +00:00
Nathan Gray
a7654f7952
Avoid 'undefined' showing up in attributes when variable or value is missing
2012-06-12 19:53:51 +00:00
Nathan Gray
ad83103362
Add label option, implement et2_IDetachedDOM interface
2012-06-12 18:38:21 +00:00
Nathan Gray
97cb3a0586
If HTML5 validation fails, switch to the appropriate tab so message can be shown
2012-06-12 16:46:36 +00:00
Nathan Gray
d9d842ceb6
Handle buttons with missing row_cont info, such as create[...] - they are not considered 'in the row' because the name is not {}[...]
2012-06-11 18:14:43 +00:00
Nathan Gray
04c966a30f
Handle if value is sent to client as app,id
2012-06-11 16:35:46 +00:00
Nathan Gray
2692ded763
Default table row valign to top
2012-06-11 15:45:37 +00:00
Nathan Gray
7517b392f5
Implement valign attribute for nextmatch rows
2012-06-11 15:43:09 +00:00
Christian Binder
ec8eedce63
fixed typo
2012-06-08 16:57:08 +00:00
Christian Binder
d2cacf5e20
just a typo
2012-06-08 16:28:20 +00:00
Nathan Gray
71456ff8ef
Force nextmatch to load affected rows by clearing the data from data store
2012-06-06 21:56:18 +00:00
Nathan Gray
3979b104ad
Handle csv as values
2012-06-06 21:07:19 +00:00
Nathan Gray
7bd8652b61
Send max_file_size for link_file too
2012-06-06 19:11:55 +00:00
Nathan Gray
63a8718dd8
Support background colors (& icon) in link search results
2012-06-06 18:47:04 +00:00
Nathan Gray
6689578d52
Sometimes ID can get set to an empty array by server side - don't count that, look up the tree
2012-06-06 17:00:15 +00:00
Nathan Gray
ee32c2d82e
Make sure proper options are added for nextmatch-accountfilter
2012-06-06 16:17:44 +00:00
Klaus Leithoff
0d861587ff
* Api: use autocomplete=off on all etemplate password fields (not all browsers support that), to avoid filling in wrong passwords while administering
2012-06-06 15:06:30 +00:00
Nathan Gray
d1ae0b1098
Activate diff if value is > 50 chars, or has a new line
2012-06-06 14:44:36 +00:00
Nathan Gray
4f4355f0f8
Fix empty label - default value for selectbox has to be ''
2012-06-06 14:21:38 +00:00
Nathan Gray
1f2ee8faf2
Add ckeditor as htmlarea widget
2012-06-06 04:13:19 +00:00
Nathan Gray
d9efe319d0
Remove registration for select-account
2012-06-06 04:06:48 +00:00
Nathan Gray
b7ed330670
Handle any set select options
2012-06-06 04:05:21 +00:00
Nathan Gray
fc3c054025
Take type into account before making 'no account selection' change
2012-06-05 21:16:33 +00:00
Nathan Gray
e9abe385dc
- Fix action column not being skipped
...
- Add nextmatch-accountfilter
2012-06-05 21:10:18 +00:00
Nathan Gray
2573076826
Add some change detection, don't do anything if value is not changed
2012-06-05 21:09:16 +00:00
Nathan Gray
98f73a5507
Prevent warning about not-allowed child widget, fire change event on input when selecting from query results
2012-06-05 21:03:00 +00:00
Nathan Gray
30b3213b90
Change diff dialog to use auto sizing, hopefully avoid some scrollbars in FF
2012-06-05 17:11:42 +00:00
Nathan Gray
9846011ec2
- Reset accidental commit using et2
...
- Set current app before validating to use app-specific values (category)
2012-06-05 16:19:02 +00:00
Nathan Gray
eae9b67d3c
Make text diff history look better in FF
2012-06-05 15:48:57 +00:00
Ralf Becker
0c6d80d778
* API/Admin: add user-agent to accesslog and sessions, add sessionid to history to better identify what was causing changes in history
2012-06-01 13:13:06 +00:00
Nathan Gray
c5bb607ebc
Fix NaN/NaN/NaN timestamp
2012-05-30 18:54:23 +00:00
Nathan Gray
98c28030be
History log:
...
- Automatic support for custom fields
- Fix missing select-<subtype> values
2012-05-30 18:47:32 +00:00
Nathan Gray
b6760edc22
Fix occasional missing filters on re-load
2012-05-30 16:34:20 +00:00
Nathan Gray
5b59e85574
Handle multiple values that are comma separated
2012-05-29 23:15:58 +00:00
Nathan Gray
36fa6e27be
Fix apply / reload failure
2012-05-29 23:05:26 +00:00
Nathan Gray
de01faf0df
Add select account search dialog
2012-05-29 22:47:21 +00:00
Nathan Gray
c0ae7013a5
Don't fail if there are no actions, just initialize to empty array
2012-05-29 22:35:33 +00:00
Nathan Gray
d1cee69269
Handle if row doesn't have cat_id in class
2012-05-29 22:26:52 +00:00
Nathan Gray
31166f94a0
Allow list to be cleared; always call search query hook, even if cached
2012-05-29 22:25:40 +00:00
Nathan Gray
9790ee3ac7
Handle some differently formed dialogs
2012-05-29 22:23:02 +00:00
Nathan Gray
2b3686540f
Fix action column removal to handle action columns that are not the last column
2012-05-29 17:22:18 +00:00
Nathan Gray
7e92918f9e
Add support for 'content' attribute, to create namespace for template using something other than its ID
2012-05-24 21:36:03 +00:00
Nathan Gray
775d08a89b
Put select options in sel_options
2012-05-24 21:30:19 +00:00
Nathan Gray
5bfd90e207
Fix validation of cf types - transformer only does server -> client
2012-05-24 21:12:26 +00:00
Nathan Gray
aafca99105
Automatically handle link history entries
2012-05-24 17:53:23 +00:00
Nathan Gray
acd7f43303
Accept links in appname:id format
2012-05-24 17:49:28 +00:00
Nathan Gray
efbb743cc6
Log removal of link in history
2012-05-24 17:33:16 +00:00
Nathan Gray
5647df9636
Historylog widget for et2
2012-05-24 15:45:29 +00:00
Nathan Gray
88df7e232c
Make sure action object is set before using it
2012-05-23 23:55:01 +00:00
Nathan Gray
fc3553636d
Make sure options get set, if provided to constructor
2012-05-23 23:54:30 +00:00
Nathan Gray
5d1bffd2d7
Fix file upload size limit
2012-05-22 20:44:06 +00:00
Nathan Gray
03dfd56d3e
Hide exec_id field too
2012-05-22 20:16:33 +00:00
Nathan Gray
ceb691f3a3
Always get category information out of cat_id
2012-05-22 19:54:28 +00:00
Ralf Becker
ed5c5593c3
* InfoLog: status filter in index shows now cumulated list of all status translations, if no type is selected (as context menu does too)
2012-05-22 17:39:28 +00:00
Ralf Becker
a415cbf259
use egw object for given app and window, to open non-popup pm view in projectmanager iframe for jdots template
2012-05-22 15:40:10 +00:00
Ralf Becker
feb6076acf
fixed PHP 5.4 Warning: Illegal string offset
2012-05-21 14:14:44 +00:00
Ralf Becker
3e8501a139
fixed PHP 5.4 Warning: Illegal string offset
2012-05-21 10:56:14 +00:00
Frédéric Erpicum
e2cb9b44e7
resolve problems in opening windows for viewing or editing in projectmanager
2012-05-17 09:26:25 +00:00
Nathan Gray
13571a6254
Implement pagerepeat tag for html files
2012-05-16 17:36:07 +00:00
Nathan Gray
4abef611b5
Get nextmatch working again after submit
2012-05-15 21:43:05 +00:00
Nathan Gray
0b04f8e0c5
Fix transformer. That's not a typo
2012-05-15 14:45:43 +00:00
Nathan Gray
51246a5829
Work on VFS widget
2012-05-14 20:12:12 +00:00
Nathan Gray
9f8151ebb2
Set max size attribute from ini setting
2012-05-14 19:12:04 +00:00
Nathan Gray
fe7814b64c
Prepend table name to avoid ambiguity
2012-05-14 18:03:42 +00:00
Nathan Gray
564d87f68a
Use _rootWidget to get correct egw instance
2012-05-14 17:43:38 +00:00
Nathan Gray
014fdee8bc
When posting, use hidden input
2012-05-14 16:55:38 +00:00
Nathan Gray
60c4c33e8c
Allow non-row data in rows (sel_options) even if there are no results
2012-05-14 16:46:52 +00:00
Nathan Gray
7a5c8f6ad6
Allow anchor tags in OO.o
2012-05-14 13:48:32 +00:00
Klaus Leithoff
408b66f975
replaced call for foreach(static:: with self::...
2012-05-14 12:08:34 +00:00
Klaus Leithoff
46deabf2b6
take care of possible commas in n_fn in addressbook.email popup (on-click adding email to opened email-form when clicking on email-link)
2012-05-14 07:50:46 +00:00
Nathan Gray
f3547273c7
Avoid 'is no array' exception
2012-05-08 23:17:43 +00:00
Nathan Gray
9c3e4be52e
Better checking for row category
2012-05-08 22:37:00 +00:00
Nathan Gray
92dbd693d7
Get row category colors working
2012-05-08 22:23:08 +00:00
Nathan Gray
d236f4531e
Silence warning about missing property
2012-05-08 20:27:38 +00:00
Nathan Gray
42ab2c046d
If onchange property was '1', do a full post
2012-05-08 20:27:02 +00:00
Nathan Gray
2beaed766c
Get radio/checkbox to validate values that come from content
2012-05-08 20:25:56 +00:00
Nathan Gray
efd5bacc7a
Make sure value gets set before applying filters, or it won't stay
2012-05-08 18:02:56 +00:00
Nathan Gray
79d3e78f30
Set empty value after loading options, if there's an empty/all label
2012-05-08 17:43:13 +00:00
Nathan Gray
debcd059bc
Remove action column - no action columns in et2
2012-05-08 17:27:38 +00:00
Nathan Gray
8c77cb1bcb
Handle captions on selectboxes with no label by using the empty option
2012-05-08 17:02:06 +00:00
Nathan Gray
2f9118779b
Store column width as reported by column manager
2012-05-08 16:39:17 +00:00
Nathan Gray
dd913e89ab
Get empty_text option working for ro select-account
2012-05-07 22:09:54 +00:00
Nathan Gray
94cd19a50c
If openoffice template specifies pagerepeat, use it
2012-05-07 21:09:31 +00:00
Nathan Gray
679073abcf
Default nm header to left aligned
2012-05-07 18:43:38 +00:00
Nathan Gray
1049474cd9
Get customfield-type working again
2012-05-07 17:40:59 +00:00
Ralf Becker
92e3a83be1
changed order of run call, to get infolog and timesheet list working again
2012-05-03 18:06:27 +00:00
Ralf Becker
0d66dd98b7
fixed server-side valdation of autorepeated rows/columns
...
had to change signature of validate function to get information for autorepeating through
removed entity-encoding of square brackets, as they mess up validiation (havnt found any negative effects so far)
2012-05-03 14:17:47 +00:00
Nathan Gray
604d7da979
Use jQueryUI dialog for popups - it looks better, and you can move it out of the way
2012-05-02 22:33:46 +00:00
Nathan Gray
b464850c12
CSS changes to support color picker widget
2012-05-02 22:29:15 +00:00
Nathan Gray
5c19a16789
Remove state class. It does not add anything, and causes problems in dialogs
2012-05-02 22:28:23 +00:00
Nathan Gray
d2fc62a474
Handle null values without errors
2012-05-02 22:12:42 +00:00
Christian Binder
7852cf2baa
feature: split document merge context menu entries if subfolders exist in template folders
2012-05-02 19:59:15 +00:00
Nathan Gray
2a0df92594
Use set_select_options() to set options read from template to make sure everything is done the same
2012-05-02 19:45:35 +00:00
Nathan Gray
0d5c3a5231
Use div_id, if provided, to close popup
2012-05-02 19:37:24 +00:00
Nathan Gray
5b3aa1bcdd
Replace legacy this.form.submit()s with a full post for better compatability
2012-05-02 19:13:32 +00:00
Nathan Gray
0e2864e79a
Need to add color widget before it works
2012-05-02 19:12:45 +00:00
Nathan Gray
6c72a6fe5f
Don't implode arrays, just return
2012-05-02 18:59:08 +00:00
Nathan Gray
0527ec2a88
Implement color picker
2012-05-02 18:01:17 +00:00
Nathan Gray
fb7baf49c1
Load app's translation and javascript file, if it exists
2012-04-30 23:31:56 +00:00
Nathan Gray
f716f7fd6b
- Fix read-only multi-select, was not displaying
...
- Fix issue with 'rows' being separate, threw off other options
- Move around icon/color multi-select options, use them for users. We'll see.
2012-04-30 23:29:31 +00:00
Nathan Gray
4684f25530
Use the widget type to prevent infinitely creating the same thing
2012-04-30 23:25:42 +00:00
Nathan Gray
56c9f5bcea
Use the correct variable, works better
2012-04-30 23:22:48 +00:00
Nathan Gray
725e8c25ac
Prevent error if node is not set, just use the root's egw
2012-04-30 23:22:14 +00:00
Nathan Gray
afb14a532b
Get nm changing selectbox options / filters working
2012-04-30 17:00:50 +00:00
Nathan Gray
7f74846c93
Get HTML values working when sent in content
2012-04-25 17:26:34 +00:00
Nathan Gray
8f488553c0
Make sure read-only selectbox does not return a value
2012-04-25 15:41:19 +00:00
Nathan Gray
f4d3027192
Validate listbox as selectbox / menupopup
2012-04-25 15:37:33 +00:00
Nathan Gray
e74f753978
Allow text for global option (all globals)
2012-04-24 23:13:25 +00:00
Nathan Gray
92cd8e15bd
Check for base of select name in root of sel_options if none found specificaly for that name
2012-04-24 23:00:05 +00:00
Nathan Gray
2ed29276f6
Check array length too - if arrayMgr returns an empty array, keep looking for options
2012-04-24 22:48:39 +00:00
Nathan Gray
f4871a7bee
Only show link search clear button if there is something to clear
2012-04-24 22:00:18 +00:00
Nathan Gray
ff96b27208
Better styles for link clear (x) button
2012-04-24 21:27:48 +00:00
Nathan Gray
cf34943445
Handle legacy - multiple files name ends in []
2012-04-24 20:27:05 +00:00
Nathan Gray
28fa402b36
Still want old etemplate...
2012-04-24 19:48:05 +00:00
Nathan Gray
d4aed5cf03
More work on nm actions that need real submit (POST)
2012-04-24 19:47:23 +00:00
Nathan Gray
16dddb46db
Avoid warning if no customfields
2012-04-24 19:46:24 +00:00
Nathan Gray
d194845e4e
Minor fixes / avoid warnings
2012-04-24 19:44:50 +00:00
Nathan Gray
67813fd767
Automatically link files when selected - if entry has no ID, they wait until save
2012-04-24 16:33:56 +00:00
Nathan Gray
1b30ed3870
- Test multiple options for date format, stop when one works - Avoid deprecated format_datetime(), only format if there is a value
2012-04-24 14:36:31 +00:00
Nathan Gray
39c133fe2e
Try to get form submit (POST) working in FF
2012-04-23 20:25:21 +00:00
Nathan Gray
0e9e4ae325
Add in seconds, some timestamps have those and date doesn't parse otherwise
2012-04-23 16:32:34 +00:00
Nathan Gray
5b8b8fd838
Avoid infinite loops by not passing real content text, so other app doesn't try to expand custom fields too
2012-04-18 16:21:24 +00:00
Nathan Gray
3af88b3f6e
Add method to handle POST submits outside of ajax framework
2012-04-17 22:58:39 +00:00
Nathan Gray
ea838035b6
Get submit actions (like Insert in document) working
2012-04-17 22:56:04 +00:00
Nathan Gray
b05290d494
Restore previous namespace after processing children
2012-04-17 22:54:40 +00:00
Nathan Gray
cdbb488a4c
Fix missing index
2012-04-17 18:33:38 +00:00
Nathan Gray
df1f6b2ff4
Fix single values
2012-04-16 23:13:48 +00:00
Nathan Gray
4407942ca6
Better handling of multiple selected read-only accounts
2012-04-16 23:08:28 +00:00
Nathan Gray
61f5cbbe55
Handling of array value with just IDs, if app is restricted
2012-04-16 23:02:38 +00:00
Nathan Gray
97035b359f
Fix missing return value from link
2012-04-16 21:52:31 +00:00
Nathan Gray
32dc09b376
Fix wierdness in date/time values by using the individual pieces
2012-04-16 21:32:42 +00:00
Nathan Gray
fb69fb21ea
More robust handling of date formatting:
...
- Handle placeholders with prefixes
- Use user format to parse date/time, in case it's already been formatted
2012-04-16 15:54:22 +00:00
Nathan Gray
0cfed6ba11
Allow 2 digits with leading 0 when increment >= 10
2012-04-12 22:04:51 +00:00
Nathan Gray
4feaa8375e
Expansion of link_to custom fields
2012-04-11 20:03:11 +00:00
Nathan Gray
d1941b57e9
Add x to search for all browsers. One click brings up last search, click again to clear
2012-04-11 15:43:33 +00:00
Ralf Becker
7d935da352
allow text like html markup for htmlarea in mode="ascii", which is effectivly a textarea. Allows html-tag eg. in tracker
2012-04-11 09:16:27 +00:00
Nathan Gray
b2e9b07af8
Get most submit actions working
2012-04-10 20:27:37 +00:00
Nathan Gray
4d37157497
Make match non-greedy to only match placeholder
2012-04-10 15:05:41 +00:00
Nathan Gray
5c0b30bf4f
Implement missing vertical align attribute
2012-04-09 21:55:35 +00:00
Nathan Gray
90c5646da9
Fix selectbox for numeric values
2012-04-09 21:49:28 +00:00
Nathan Gray
4018cc39ad
Stop messages from wrapping by treating them as a block
2012-04-09 21:40:45 +00:00
Nathan Gray
8b49490528
Implement legacy options
2012-04-09 21:23:05 +00:00
Nathan Gray
810d6a8487
Fix block elements in hbox taking more than one line
2012-04-09 19:46:33 +00:00
Nathan Gray
1dface0485
Fix default 'Search' placeholder
2012-04-09 18:56:04 +00:00
Nathan Gray
961e32241d
Make sure widget is a selectbox before trying to set its options
2012-04-09 18:33:03 +00:00
Nathan Gray
cdbe049f21
Get updates to sel-options in row results working
2012-04-09 18:19:43 +00:00
Nathan Gray
8049c3d7f5
Fix updating row count when filter changes
2012-04-09 15:09:40 +00:00
Nathan Gray
18f3d46ca8
Bind enter key to start a search, skipping minimum character limit
2012-04-05 22:57:38 +00:00
Nathan Gray
a5e6dd855b
Layout & spacing for nm customfield header and link widget
2012-04-05 22:30:06 +00:00
Nathan Gray
3c6d8ce910
Fix alignment for export button, add margin to image buttons
2012-04-05 21:32:57 +00:00
Nathan Gray
b66fa91b7c
Allow progress to handle value sent in as label
2012-04-05 20:19:32 +00:00
Nathan Gray
f045f6e4f8
Double space after nm header filters
2012-04-05 20:08:57 +00:00
Nathan Gray
fc14dba964
Implement customfilter to work with link-entry at least
2012-04-05 20:03:43 +00:00
Nathan Gray
bfa9b03115
Play with width to better use space when application select is hidden
2012-04-05 20:02:29 +00:00
Ralf Becker
db196bd739
remove trailing whitespace from css in templates
2012-04-05 12:44:16 +00:00
Nathan Gray
b240e9eea5
Avoid accidental matches on native object functions (filter, map, etc.)
2012-04-04 20:56:09 +00:00
Nathan Gray
09ac4244cb
Don't set image title if there's a tooltip, browser may show both
2012-04-04 20:25:20 +00:00
Nathan Gray
e88585c8e0
Implement legacy options for link-entry - lets infolog parent work
2012-04-04 20:17:38 +00:00
Nathan Gray
ab50dd80c8
Treat 0 values as empty, and don't show them
2012-04-04 20:05:53 +00:00
Nathan Gray
9822eb0b87
No need to limit this to 50% here
2012-04-04 20:05:19 +00:00
Nathan Gray
d5532c361d
Hide customfield column if there are not custom fields
2012-04-04 19:52:28 +00:00
Nathan Gray
25097f983b
Remove app column, icon should be enough
2012-04-04 19:21:13 +00:00
Nathan Gray
f6c41506b3
Fix missing icons in link list
2012-04-04 19:15:07 +00:00
Ralf Becker
ff47c04721
rename again accidently renamed boetemplate(_old) class
2012-04-04 06:10:41 +00:00
Nathan Gray
18ca0470b2
Merged links are always external
2012-04-02 22:14:15 +00:00
Nathan Gray
57602e41ca
Expand link_to custom fields and make available all placeholders from the app.
...
eg: {{#address}} gives the link title, but now you can use {{#address/n_fn}}, {{#address/email}}, etc.
2012-04-02 21:25:42 +00:00
Nathan Gray
2d6569414b
- Allow adding a child category to a restricted category
...
- Show filter for application global categories
2012-04-02 16:29:13 +00:00
Nathan Gray
5dcdc58f50
Get nextmatch filters with legacy JS working
2012-03-30 20:17:53 +00:00
Nathan Gray
d9275d53d0
Avoid sending back empty sub-arrays - apps that check for their presence, not contents, have trouble with them
2012-03-30 19:42:01 +00:00
Nathan Gray
f53fa79512
If a row is explicitly disabled, it's safe to just skip it
2012-03-30 16:25:30 +00:00
Nathan Gray
95fb2dfaaa
Reset namespace for widgets that come later in template
2012-03-30 16:05:29 +00:00
Nathan Gray
26f5f2e504
Stop error on invalid format, use a default
2012-03-30 14:30:26 +00:00
Andreas Stöckel
fc981118c1
Added css for subgrids
2012-03-30 14:20:27 +00:00
Andreas Stöckel
f50b880c19
Fixed selection and getSelected() function; controllers and selection managers are now hirachical
2012-03-30 14:20:11 +00:00
Ralf Becker
2ffb9e3f91
support for parent_id and is_parent, need to be moved to call_get_rows, to also include in initial data
2012-03-30 12:28:07 +00:00
Ralf Becker
a80a42f5c8
disabling permanent debug from widget transformer
2012-03-30 12:21:12 +00:00
Ralf Becker
8874134221
setting subgrid callback and disabling use of regular data (only callback)
2012-03-30 12:17:52 +00:00
Andreas Stöckel
b4460d5924
Now reading is_parent and parent_id from the correct place
2012-03-30 12:06:10 +00:00
Andreas Stöckel
a8ed2af938
Added subgrid support to nm
2012-03-30 12:00:59 +00:00
Andreas Stöckel
1d405d05ba
Implemented hirachical rows
2012-03-30 11:43:39 +00:00
Nathan Gray
9d179df719
Avoid warning when input is not an array - caused by no cfs
2012-03-29 22:57:00 +00:00
Nathan Gray
3bce9fccc3
- Add getElementsByType() function
...
- Handle ids that end in []
2012-03-29 22:55:44 +00:00
Nathan Gray
448f256985
- Add mime filter
...
- If id ends with [], allow multiple uploads
- If there's a legacy onchange function, don't clear input
- Fire legacy onchange after async upload is complete
2012-03-29 22:45:58 +00:00
Nathan Gray
ab22ccef8e
Allow multiple uploads if id ends with '/', mime filter as a legacy option
2012-03-29 22:43:07 +00:00
Nathan Gray
ced0e0787e
Implement form::name() pseudo function
2012-03-29 22:41:54 +00:00
Nathan Gray
545ffcf34e
Expand name even if not in a row ([...])
2012-03-29 15:13:56 +00:00
Ralf Becker
cedb8e3f6c
add this.form.submit() to legacy functions and use regular nextmatch filter-change, if onchange="this.form.submit()" is set, some more changes etemplate_new --> etemplate
2012-03-29 15:10:25 +00:00
Ralf Becker
4e0ea875b9
fixed File name+link widget to display clickable path components used in filemanager when files from subdirs is selected
2012-03-29 14:31:24 +00:00
Andreas Stöckel
cfa9c190bb
Implemented keyboard navigation and data retrival for uids
2012-03-29 14:11:22 +00:00
Klaus Leithoff
e20f2e9333
do not try to apply decodePath to an array (egw_link::title is handling this correctly if app is VFS_APPNAME and second argument is of type array)
2012-03-29 13:36:28 +00:00
Ralf Becker
ee8fd5b10e
found a lot more calls to get_rows missing to set csv_export flag and fixed code in nextmatch dealing with situation if num_rows=-1 got stored in prefs anyway
2012-03-29 12:06:10 +00:00
Ralf Becker
5ca6860618
more fixes for vfs widget, click on "links" works again under jdots, still needs work for displaying multiple path-elements
2012-03-29 11:52:56 +00:00
Ralf Becker
4d95a9b495
* ImportExport/Tracker: timeout left num-rows set to -1, causing nextmatch to try to display full list on next login
2012-03-29 10:43:21 +00:00
Andreas Stöckel
596a67e285
Fixed synchronization between row AOs and selection manager internal AOI
2012-03-29 09:15:00 +00:00
Nathan Gray
02769a962e
Start on VFS upload
2012-03-28 23:27:18 +00:00
Nathan Gray
fc2746bc05
Fix typos
2012-03-28 23:05:42 +00:00
Nathan Gray
b1d4ec546c
Add widget's class to td for backward compatability
2012-03-28 19:21:40 +00:00
Nathan Gray
e2b13e3821
Fix blank (null) dates
2012-03-28 19:05:48 +00:00
Nathan Gray
47a2858f7a
Add column alignment in nm
2012-03-28 19:00:12 +00:00
Nathan Gray
d61a9f4a69
Column alignment for grid
2012-03-28 18:57:37 +00:00
Nathan Gray
a46264ace3
Use 'a' tag so nextmatch action can pick it up
2012-03-28 17:17:04 +00:00
Andreas Stöckel
74a15d8396
Selections do now get properly synchronized betweed egwAction code and selection manager
2012-03-28 16:35:28 +00:00
Ralf Becker
d52ab179a7
classname in callback need to be renamed too
2012-03-28 16:30:17 +00:00
Ralf Becker
f8498ca949
an other little fix to have old etemplate editor work with etemplate2
2012-03-28 16:29:14 +00:00
Andreas Stöckel
0ae151e638
Got selection working; only problem left with popup menus is, that entries don't get focused on rightclick
2012-03-28 15:36:17 +00:00
Ralf Becker
b55250b81a
encoding and decoding of vfs special characters
2012-03-28 13:58:18 +00:00
Ralf Becker
2630a39651
moved egw_links.js window contect specific parts to egw_open.js: egw().open() and egw().open_link() renamed from egw().call_link()
2012-03-28 12:37:03 +00:00
Ralf Becker
fbdb8f3c55
mime_icon method for vfs-mime widget
2012-03-28 08:10:57 +00:00
Andreas Stöckel
32f02acf8f
Added forgotten selection manager
2012-03-28 08:05:28 +00:00
Nathan Gray
793fdebb3f
Got mime working, sort of
2012-03-27 23:32:32 +00:00
Nathan Gray
94ac89619e
Radio has its own implementation now
2012-03-27 23:13:55 +00:00
Nathan Gray
215ccc2709
Avoid errors about missing methods, running out of stack space - probably a missing file...
2012-03-27 17:02:00 +00:00
Ralf Becker
4a08f033e7
renamed etemplate to etemplate_old and etemplate_new to etemplate, thought new etemplate is still disabled in etemplate/inc/class.etemplate.inc.php line 38
2012-03-27 15:45:31 +00:00
Andreas Stöckel
8d08b9ca49
fixed problem with selection manager indexMap not being updated
2012-03-27 15:22:57 +00:00
Nathan Gray
c28b8662f5
Fix buttononly in datagrid, implement legacy options
2012-03-27 15:05:30 +00:00
Andreas Stöckel
8dced05f23
nextmatch widget now loads the data that was passed to it in the settings array
2012-03-27 14:51:16 +00:00
Ralf Becker
f9e3fc5aec
need to init action_links, as they are stored from previous requests and used in egw_actions to detect we are on first level of menu
2012-03-27 14:02:34 +00:00
Klaus Leithoff
f5c5ef9c29
links to vfs are to display the filename decoded instead of the urlencoded version (which is needed to access the file)
2012-03-27 13:56:22 +00:00
Ralf Becker
5f4341225a
convert global id prefixed with app:: to just id
2012-03-27 13:12:51 +00:00
Andreas Stöckel
83a6d40b5c
Actions basically working again, do not work properly yet, as the global uid is passed to the nm_action function
2012-03-27 10:18:42 +00:00
Nathan Gray
bed5142764
Most VFS sub-widgets implemented
2012-03-26 23:30:27 +00:00
Nathan Gray
f4fe3951c6
If legacy option is '', it's not set - use default
2012-03-26 23:28:35 +00:00
Nathan Gray
ae6809e91e
Implement legacy options size & max size
2012-03-26 23:27:53 +00:00
Nathan Gray
e330a7bfdc
Start of vfs widget
2012-03-26 19:46:51 +00:00
Andreas Stöckel
34a43e8869
Various bug fixes in the grid, implemented prefetching, workaround for performance issues regarding update, removed _lastModification
2012-03-26 15:28:02 +00:00
Andreas Stöckel
5e9a768fb1
fixed problem with dialog overlaying infolog grid in ff
2012-03-26 14:08:57 +00:00
Nathan Gray
c39b76f8a9
Prevent some warnings about attributes
2012-03-23 19:25:50 +00:00
Nathan Gray
be878e3e79
Get radio customfield working in popup + nm
2012-03-23 18:57:13 +00:00
Nathan Gray
282888715b
Custom field value is never an array, just a string
2012-03-23 18:43:06 +00:00
Nathan Gray
1dc6376ed4
Handle inputs with names ending in [] as arrays
2012-03-23 18:17:15 +00:00
Andreas Stöckel
1be50220a8
Deactivated last commit (slow because pending requests are ignored), lastModification is now set per app in the model
2012-03-23 16:37:44 +00:00
Andreas Stöckel
1dec823e45
Implemented consolidation and extension of requests, code does currently not check which range requests are still pending
2012-03-23 16:30:29 +00:00
Ralf Becker
2e3d740da7
only return modified knowUids not check for deleted ones, if row_id is set
2012-03-23 16:05:06 +00:00
Andreas Stöckel
f6484aa626
Now sending _lastModification
2012-03-23 15:04:49 +00:00
Andreas Stöckel
23b1e10927
Fixed loading css
2012-03-23 14:51:33 +00:00
Andreas Stöckel
b46278df1d
Fixed problem with strange grid behaviour
2012-03-23 14:51:20 +00:00
Ralf Becker
4e3f3e3d2c
fixes to server-side part of new datagrid
2012-03-23 14:42:06 +00:00
Andreas Stöckel
00cd1f1e2f
Bugfixes for dataview
2012-03-23 13:38:30 +00:00
Andreas Stöckel
a9c1112dc1
New dataview version and integration into the nextmatch widget
2012-03-23 12:20:57 +00:00
Nathan Gray
6d594d970c
Saves better if it does something with the data on submit
2012-03-22 23:36:31 +00:00
Nathan Gray
bcc1c054c2
Get checkbox custom fields working
2012-03-22 23:35:25 +00:00
Nathan Gray
56070c43c5
Add start of ajax select widget, get submits working again
2012-03-22 23:31:31 +00:00
Nathan Gray
442d5c4494
Use html widget for read-only html-area
2012-03-22 23:21:35 +00:00
Nathan Gray
4551e495be
If application is provided, app is expecting just the ID back
2012-03-22 23:20:56 +00:00
Nathan Gray
e4a4154f3f
Shuffle where to look for options: first by ID, then top level, then in row
2012-03-22 23:19:13 +00:00
Nathan Gray
8c161056b5
Make sure column exists before trying to access its widget
2012-03-22 23:17:00 +00:00
Nathan Gray
a2aa644124
Fix missing widget reference
2012-03-22 23:16:14 +00:00
Nathan Gray
51ba799ed0
Keep looking for row data until next row is missing
2012-03-22 23:15:38 +00:00
Nathan Gray
0c5c5ffb2c
Handle custom field date formatting
2012-03-22 16:34:45 +00:00
Ralf Becker
7bf2a9f575
fixing IE problem, does not parse "class" as attribute name
2012-03-22 16:24:48 +00:00
Nathan Gray
9a5ce92eb4
Only re-create the widget if the type is actually changed
2012-03-22 15:56:16 +00:00
Ralf Becker
e26500aae7
move "check all" phrase to etemplate and added "uncheck all"
2012-03-22 15:46:47 +00:00
Nathan Gray
55602bef6d
Implement 'type2' as 'type_filter' custom field option to filter out different fields
2012-03-21 23:23:07 +00:00
Nathan Gray
feacb3028f
Expand / parse legacy options too
2012-03-21 22:54:25 +00:00
Nathan Gray
ee6e9ef8d8
Get auto-repeat grid rows mostly working
2012-03-21 21:31:47 +00:00
Nathan Gray
1348994de8
Number widget takes numbers (not text)
2012-03-21 21:30:05 +00:00
Nathan Gray
8bc924699f
More informative error message - include wrong value and possible correct options
2012-03-21 21:27:54 +00:00
Nathan Gray
04fe78762f
Don't try to split integer keys (auto-repeat rows)
2012-03-21 21:23:12 +00:00
Nathan Gray
0a88d60d74
Doesn't look used to me
2012-03-21 21:21:25 +00:00
Ralf Becker
2e8d60d5a0
reorganized egw.link methods to call each other (and not dublicate code), using mime-registry to open files, todo: special download url of eg. filesystem stream wrapper
2012-03-21 16:02:50 +00:00
Nathan Gray
93b51ddefe
Fix customfield-type transformation
2012-03-20 22:37:52 +00:00