Nathan Gray
c3fd6f685f
Don't hard-code preferences
2012-03-09 00:44:28 +00:00
Nathan Gray
73817441cf
jQuery-UI datepicker as date selection popup
2012-03-09 00:36:35 +00:00
Nathan Gray
8cd853fa36
Bring external test a little more up to date, at least so it sort of works
2012-03-09 00:35:24 +00:00
Ralf Becker
dd8a5cf29e
* Filemanager/FMail/Calendar: allow to open .eml and .ics files from filemanager in fmail or calendar (infrastructure for apps to register which mime-types they can open)
2012-03-08 18:43:40 +00:00
Nathan Gray
96271ea210
Change image buttons from using a child image widget to using the img node as the button's DOM node
2012-03-08 17:10:26 +00:00
Nathan Gray
2df89f73ab
Remove redundant code - api handles this
2012-03-08 16:57:23 +00:00
Nathan Gray
e1f8411253
Add tree to list
2012-03-08 16:55:12 +00:00
Andreas Stöckel
df06f6657c
Now always including egw and etemplate2 javascript code if we are in the top window
2012-03-08 14:05:00 +00:00
Nathan Gray
c09d09a8c1
Fix some problems with dates set with string values - they were parsed as UTC, but server sends user times
2012-03-08 00:20:04 +00:00
Nathan Gray
0effc3a229
Tree now looks like it works
2012-03-07 23:17:49 +00:00
Nathan Gray
9a0948f6fb
More detailed error messages
2012-03-07 22:55:02 +00:00
Andreas Stöckel
c0db2e36a9
Fixed a lot of problems regarding centralized JavaScript code; et2_dataview_view_resizeable is current WIP; now building etemplate2 DOM-Tree to a DocumentFragment first, which brings a significant performance gain
2012-03-07 15:33:21 +00:00
Nathan Gray
548ac686d8
Work in progress on tree
2012-03-07 00:30:47 +00:00
Andreas Stöckel
69c7697e61
Fixed problem with infolog-image 'not-started' not found in grid; causes new problem with some buttons being displayed twice (caused by this.image=null in et2_widget_button.js::180)
2012-03-06 16:29:18 +00:00
Andreas Stöckel
e4ed4399cf
Attempt of fixing legacy JavaScript functions, only tested for simple cases
2012-03-06 15:26:11 +00:00
Andreas Stöckel
049cbd88dc
Now using the etemplate code from the root instance (etemplate2.js acts as a egw api plugin); fixed egw.json plugins; fixed problem with 'instanceof Object', which does not work when sharing code over multiple windows
2012-03-06 13:22:01 +00:00
Andreas Stöckel
130dc87e83
Concatenated dhtmlxmenu.js and dhtmlxmenu_ext.js to one file, to stop the message 'dhtmlxmenu_ext.js required'
2012-03-06 09:35:54 +00:00
Nathan Gray
68d8b02525
Remove accidentally committed debug
2012-03-05 21:43:03 +00:00
Nathan Gray
ac01014a14
Translate select box options (including empty selection text) using proper egw object
2012-03-05 21:40:44 +00:00
Nathan Gray
731b8cf460
Translate selectbox options
2012-03-05 21:07:02 +00:00
Nathan Gray
3bac2f8cd3
Add integer type, alias of int tag
2012-03-05 16:53:52 +00:00
Andreas Stöckel
65ca8b0c1b
Using new egw json api for sending submits
2012-03-05 15:02:32 +00:00
Andreas Stöckel
d310b14ecf
Client side API now supports modules which are instanciated per application or per window; removed et2_debug function from et2_core_common, now using corresponding API function.
2012-03-05 13:07:38 +00:00
Ralf Becker
40c87abcb9
fixes for PHP 5.4 warnings and strict warnings, thought disabled E_STRICT for now, because of various strict warnings in working code, which could not be easy fixed in all areas (see comment in phpgwapi/inc/functions.inc.php)
2012-03-04 14:01:13 +00:00
Ralf Becker
f676a23821
fixes for PHP 5.4 warnings and strict warnings, thought disabled E_STRICT for now, because of various strict warnings in working code, which could not be easy fixed in all areas (see comment in phpgwapi/inc/functions.inc.php)
2012-03-04 13:33:10 +00:00
Nathan Gray
bade774bfa
Fix visible in all selectboxes - prevent double encoding
2012-03-02 22:02:26 +00:00
Nathan Gray
119aa1c121
Fix visible in sub-category names
2012-03-02 19:38:31 +00:00
Nathan Gray
8d523cad93
Fix [popup] submission in et2
2012-03-02 18:35:49 +00:00
Andreas Stöckel
72214630b1
Fixed problem in et2_widget_link, referencing to this in event handlers
2012-03-02 12:41:29 +00:00
Andreas Stöckel
ecad6a0d01
Fixed translation of description widgets
2012-03-02 12:13:20 +00:00
Andreas Stöckel
14e6ceecb6
Integrated application specifig egw api into etemplate2 code
2012-03-02 10:44:56 +00:00
Ralf Becker
1c386e2d6b
new method preferences->default_prefs($app=null,$name=null) to access default prefs, taking into account forced preferences
2012-03-01 18:03:13 +00:00
Andreas Stöckel
4440b4cd02
Fixed problem with rebuilding the template after a submit not working correctly
2012-03-01 10:13:12 +00:00
Nathan Gray
9feb7e22bf
Avoid fatal error breaking nm if fields is null
2012-02-28 01:00:50 +00:00
Nathan Gray
dc6da791f4
Add placeholder [links|attachments|links_attachments]/link to get a download url for attachments
2012-02-28 00:23:41 +00:00
Nathan Gray
058553b8d9
- Fix last[-1] comments
...
- Show custom notification / signature checkboxes for all queues too
- Handle message / signature as HTML, not text
- When merging HTML, keep the same tags as OO.o & word documents
2012-02-27 21:34:34 +00:00
Frédéric Erpicum
afa20726f8
* ProjectManager - Filter elements by app
2012-02-27 20:20:42 +00:00
Frédéric Erpicum
354e344a1c
* Infolog - Preferences to receive notification as member of owner group of Infolog Type
2012-02-27 14:59:00 +00:00
Nathan Gray
9caec6fffb
Fix for empty spreadsheet dates in XML & OO.o getting a date anyway
2012-02-24 23:29:58 +00:00
Ralf Becker
bbeed5c3bb
white-space: nowrap for table in date-widget
2012-02-23 13:39:24 +00:00
Ralf Becker
980768c443
* Notifications: fixed not correctly reset timezone after notifying users from other timezones
2012-02-22 12:32:18 +00:00
Nathan Gray
2b39a7a059
Fix spreadsheet date/time formatting issue - incorrect parsing of user's time
2012-02-20 16:15:18 +00:00
Ralf Becker
7e0df9eb55
allow to force tooltip for help messages by prepending a pipe "|" character
2012-02-19 13:54:57 +00:00
Ralf Becker
253f98d315
Restore all eTemplates from distirbution file via eTemplate editor (no need to touch distribution file or fiddle with the database)
2012-02-15 14:51:58 +00:00
Nathan Gray
1624c37dc7
Fix typo in Excel date processing
2012-02-13 19:23:17 +00:00
Nathan Gray
4f669300a4
When merging into a spreadsheet document, convert dates into SS dates
2012-02-13 18:59:00 +00:00
Ralf Becker
1f76e0c191
fixed several small issues around CardDAV and history logging in addressbook (dont log not set custom fields as there are not stored and therefore not changed)
2012-02-10 21:29:50 +00:00
Nathan Gray
73c1ae8617
Use double quotes for onchange to match everything else
2012-02-02 20:22:09 +00:00
Ralf Becker
5433778fc5
fix for integer input with negative length, to get readonly input field, fixes html5 not setting size/width commit
2012-02-01 17:30:28 +00:00
Nathan Gray
3874ec6084
When merging styles, handle <b>, <i> in addition to <strong>,<em>
2012-02-01 15:37:49 +00:00
Nathan Gray
b8d9b748ac
- Re-arrange HTML tag order to account for simplistic newline handling (broke nested tags)
...
- If unable to load/parse content after trying to convert HTML styles into target document styles, fall back and try again, but strip all tags this time.
2012-02-01 00:03:31 +00:00
Ralf Becker
c3cadea4f4
storing unsupported (valarm-)components like unsupported (X-)properties
2012-01-31 01:02:21 +00:00
Ralf Becker
d7a953a60c
fixed fatal error calling widgetExists on a non-object
2012-01-30 22:53:48 +00:00
Ralf Becker
fb16ff842d
InfoLog/CalDAV: store unsupported iCal properties like custom fields incl. history logging, thought they are not displayed unless you explicitly add a custom field from them (prefixed with one #)
2012-01-29 22:34:43 +00:00
Ralf Becker
d972804aff
* Addressbook: preference to open EMail addresses in external mail program, even if user has access to EMail app
2012-01-13 05:22:18 +00:00
Ralf Becker
b34d6f9d35
automatic conversation of not set DB timestamps returned by MySQL as "0000-00-00 00:00:00" to null
2012-01-11 01:03:45 +00:00
Nathan Gray
f76b1ad858
Use opener.egw_appWindowOpen() if in a popup to open links in main window, if the app doesn't want a popup
2012-01-09 20:28:44 +00:00
Ralf Becker
043b895a04
ability to open nm_action=location in a given targetapp tab, plus documentation
2012-01-07 23:02:29 +00:00
Nathan Gray
af2e743a83
Add parameter to exclude certain entries
2012-01-06 17:28:40 +00:00
Klaus Leithoff
b79af79410
remove felamimail from static app_list in egw_link, as felamimail is implementing search_link; gather only apps for link that implement query and title
2012-01-06 10:11:16 +00:00
Nathan Gray
2e9866bab9
Add mergeprint tag for links to a specified application: links/appname
2012-01-05 17:43:44 +00:00
Nathan Gray
32b1cc2a29
Limit custom field app entry possibilities to apps that support query and title, which are required for custom field to work properly
2012-01-05 17:04:54 +00:00
Ralf Becker
a34e9b8431
html5 input type=nummeric seems to ignore size, setting a width instead
2012-01-05 01:42:06 +00:00
Nathan Gray
194edcd349
Another attempt to fix lost infolog custom fields in addressbook view when changing nm filters
2012-01-04 22:01:15 +00:00
Klaus Leithoff
2e8ec69619
API/customfields: fix for link-entry validation problems caused by unmotivated/empty default data. This may require a review.
2012-01-03 16:34:02 +00:00
Klaus Leithoff
ed9f079fda
* API/customfields: fix for Stylite Ticket#2629 ->Mandatory custom field not saved<- fix for customfields (if mandatory) where not saved on first attempt, after failed formvalidation.
2012-01-03 14:46:06 +00:00
Nathan Gray
7d5500d1dd
If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters
...
- Attempt 2, see r36956.
2011-12-23 16:32:15 +00:00
Nathan Gray
a5e904faa1
Revert accidentally commited devel stuff
2011-12-23 16:29:09 +00:00
Nathan Gray
587418fca2
If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters
...
- Attempt 2, see r36788.
2011-12-23 16:27:41 +00:00
Klaus Leithoff
d37ee80161
mending Warnings: Cannot use a scalar value as an array
2011-12-20 15:57:03 +00:00
Nathan Gray
f8ec5c9f40
Revert 37361, didn't solve the issue
2011-12-19 16:13:51 +00:00
Nathan Gray
2eee7a5119
Fix missing >< when merging to XML, caused by double escaping
2011-12-09 21:00:57 +00:00
Nathan Gray
22668f078d
Use js link registry to open links, allows more accurate target (popup, tab, _blank)
2011-11-24 19:07:32 +00:00
Ralf Becker
c76f663b61
dont use html5 input type="url", as it requires a scheme (eg. http)
2011-11-24 07:12:36 +00:00
Nathan Gray
1afba81ce8
Add 'No definition' option for default export definition preference. Allows use of legacy nextmatch CSV export with Import/Export app still available
2011-11-18 16:01:57 +00:00
Ralf Becker
38f282bccf
fixed warning if no name part exists
2011-11-18 13:03:12 +00:00
Ralf Becker
978b014ffc
* Mergeprint: fixed not working merge (white screen, nothing in error-log) under PHP 5.2.6
...
Catchable fatal error: argument 1 to transformToXml() must be of type DOMDocument
2011-11-16 09:26:23 +00:00
Nathan Gray
26c888ccd4
Encode square brackets and split names at ][, not just [
2011-11-14 22:57:06 +00:00
Nathan Gray
471f471ee9
Get simple submit buttons (legacy actions) working in datagrid
2011-11-09 21:34:52 +00:00
Nathan Gray
43c6d95a25
Get simple submit buttons (legacy actions) working in datagrid
2011-11-09 21:34:02 +00:00
Nathan Gray
ba2688f66d
Fix egw::lang() processing in string js
2011-11-09 20:15:12 +00:00
Ralf Becker
b4bfa392b2
* Filemanager/eTemplate: fix for MyStylite bug #2495 : deleting files containing [ as first char deletes whole directory
...
added encoding of square brackets in eTemplate and improved etemplate_bo::(get|set|isset|unset)_array() to split indexes at ][ and not just [
--> needs to be "back"-ported to eTemplate2 to!!!
2011-11-09 14:32:07 +00:00
Nathan Gray
4449f65797
Call entry2name() for titles, don't just use cache
2011-10-31 15:47:24 +00:00
Klaus Leithoff
0141321c76
silence warning: bo_merge::get_links -> make third parameter optional, as the parent function called has this one as optional parameter too.
2011-10-31 11:23:04 +00:00
Hans-Jürgen Tappe
abdcd1ca29
Fix a compilation error which currently prevents from using etemplates
2011-10-30 20:43:06 +00:00
Nathan Gray
40fbf0a450
List each link on own line, add ID shortcut like filemanager, if available
2011-10-27 16:08:59 +00:00
Nathan Gray
5878768532
Change {{links}} to exclude files, {{links_attachments}} is everything
2011-10-26 15:06:37 +00:00
Nathan Gray
18e38b1dfc
- Add app filter
...
- List should be comma separated
- Add attachments translation
2011-10-25 22:50:05 +00:00
Nathan Gray
be72daba85
English translation of general links placeholder
2011-10-25 22:38:36 +00:00
Nathan Gray
c972484133
Add common function to get titles of linked entries
2011-10-25 22:30:51 +00:00
Nathan Gray
af96f08ad1
Implement href as a detached attribute
2011-10-24 22:56:50 +00:00
Nathan Gray
0238387c5c
Return DOM node so name/ID changes can be applied (handled by caller)
2011-10-24 22:52:01 +00:00
Nathan Gray
5e12553f71
Vaccuously implement Detachable interface for box/vbox - solves some missing node warnings.
2011-10-24 22:06:21 +00:00
Nathan Gray
3bc0bdfd35
Don't overwrite parent variable 'node'
2011-10-24 21:58:42 +00:00
Nathan Gray
a2de7dce27
Implement detached interface for grid so sub-widgets get processed
2011-10-24 19:35:04 +00:00
Nathan Gray
fd728b7317
Fix progress for use in gridview
2011-10-24 17:37:53 +00:00
Nathan Gray
4ae05cb5b8
- Implement detached interface for read only selectbox
...
- When looking for selectbox options, try last part of the name at the root first
2011-10-19 21:03:22 +00:00
Nathan Gray
0136c6292c
Fix custom field preference handling when previous columns disabled
2011-10-19 17:13:27 +00:00
Nathan Gray
c21469a106
Display null dates as empty
2011-10-19 15:15:54 +00:00
Nathan Gray
3b73d9bb3d
Fix column sorting
2011-10-18 22:20:27 +00:00
Nathan Gray
3ff03ca92f
Get custom field entries to other apps working in nextmatch, sort of
2011-10-18 20:09:48 +00:00
Nathan Gray
40054c6a01
Implement select header and select entry header for custom field headers
2011-10-18 19:24:56 +00:00
Nathan Gray
422c35ba92
Hide app selectbox if application is specified
2011-10-18 19:15:32 +00:00
Nathan Gray
452b7c98e1
Fix typo, accept null values
2011-10-18 16:33:41 +00:00
Nathan Gray
d547545859
Get custom field widgets working as detached nodes in grid
2011-10-18 16:32:35 +00:00
Nathan Gray
39325533bb
Implement detached interface for read only, used by custom fields
2011-10-18 16:04:47 +00:00
Nathan Gray
b2eeab5b75
Fix typo breaking submits
2011-10-18 15:44:06 +00:00
Nathan Gray
8674cdd7c3
Avoid undefined val breaking tabs
2011-10-18 15:41:30 +00:00
Nathan Gray
2ae94af14f
Allow '#' in field names, for custom fields
2011-10-18 14:50:24 +00:00
Nathan Gray
96a219ede1
Add select to readonly types, display a value that isn't in the options as blank
2011-10-18 14:13:44 +00:00
Nathan Gray
428d201179
Use getEntry() as fallback for text roots
2011-10-17 21:01:04 +00:00
Nathan Gray
b704db187f
List each cf as a separate column when sending to server, apps expect it
2011-10-17 20:40:18 +00:00
Nathan Gray
a8531017bd
Update selected custom fields when column selection changes
2011-10-17 16:43:34 +00:00
Nathan Gray
87bb95beb4
Check for updated visibility (ex nextmatch column selection change)
2011-10-17 16:34:58 +00:00
Nathan Gray
9ea341151f
Handle if string to be parsed is missing too
2011-10-17 16:08:34 +00:00
Ralf Becker
ebb3a2595f
reverting r36788 as it breaks editing of custom fields, type is not returned because of added post_process method is also called for customfields-type widget
2011-10-14 18:20:09 +00:00
Nathan Gray
e100d0ce5f
Get nextmatch-customfields header working
2011-10-14 17:59:57 +00:00
Nathan Gray
824b57cfa2
Check / load common custom field settings globally, at top level.
2011-10-14 17:57:16 +00:00
Nathan Gray
3260c1cc81
Store common custom field settings globally, at top level.
2011-10-14 17:56:29 +00:00
Nathan Gray
aba7a6eca3
Add namespace, get row template parsed too
2011-10-14 17:55:24 +00:00
Nathan Gray
7f9bbe99a3
Fix attribute defaults getting changed, options no longer get copied across selectboxes
2011-10-13 16:06:56 +00:00
Nathan Gray
cf75387f56
Get custom selectbox options working
2011-10-12 20:56:11 +00:00
Nathan Gray
0700876775
Handle null values
2011-10-12 20:04:16 +00:00
Nathan Gray
cc8891820c
Don't overwrite options passed into constructor, merge them
2011-10-12 19:55:33 +00:00
Nathan Gray
5b26a5faed
Get nextmatch header down to one line, hopefully looking a little nicer
2011-10-12 19:06:52 +00:00
Nathan Gray
5cab1f7811
Get filter labels into header
2011-10-12 16:42:22 +00:00
Nathan Gray
ea406d3e85
Fix deleteDOMNode() -> removeDOMNode(), fixes labels for selectboxes, probably others
2011-10-12 16:37:56 +00:00
Nathan Gray
a09c277ae7
Log a warning if et2_insertLinkText is called without a node
2011-10-12 16:34:52 +00:00
Nathan Gray
338b14fc9d
_rebuildContainer() doesn't take parameters
2011-10-12 16:27:50 +00:00
Klaus Leithoff
1621485da9
* import/export: fix for failed export on not set limit for nonadmins on standard export (handle empty export_limit since it will be casted to 0 on (int))
2011-10-12 10:37:35 +00:00
Nathan Gray
a11673dc8f
Give a warning when the detached nodes are missing, to help track them down
2011-10-11 20:07:57 +00:00
Nathan Gray
0c2866a133
Rework fetching values from content & setting values in nextmatch
2011-10-11 18:18:58 +00:00
Nathan Gray
06e03d2137
Make sure customfields widget has an ID, or it can't access settings client-side
2011-10-11 18:15:51 +00:00
Nathan Gray
5e3362b3b7
Get some custom fields working
2011-10-07 16:59:50 +00:00
Nathan Gray
a33accfdbb
If an empty value is passed, make sure text is cleared
2011-10-07 16:58:36 +00:00
Nathan Gray
575d21b962
Progress on custom fields widgets
2011-10-06 23:44:55 +00:00
Nathan Gray
d88d25b704
Use namespace for nextmatch so children can get their data in the standard way
2011-10-06 23:10:08 +00:00
Nathan Gray
ed76f0491e
Expand sub-arrays that are indexed by form-name ('a[b][c]') into actual sub-arrays so perspectives work properly
2011-10-06 23:08:15 +00:00
Nathan Gray
be79886301
Add a warning if trying to set an attribute to an Object, so it doesn't just disappear
2011-10-06 23:04:40 +00:00
Nathan Gray
08f5e28d00
Override getPath() to push nextmatch's ID in
2011-10-06 16:38:51 +00:00
Nathan Gray
c9e4d6801d
Add getPath() to core widget so widgets can override it
2011-10-06 16:33:55 +00:00
Nathan Gray
66ea661e08
Try to handle partial template names - row as well as app.function.row
2011-10-06 15:23:24 +00:00
Nathan Gray
f67bfba58d
Let transformer handle trying to change sel_options
2011-10-05 22:27:35 +00:00
Nathan Gray
dfe5d21ea4
Save as default checkbox - still a problem getting value on server
2011-10-05 16:12:40 +00:00
Nathan Gray
a9b4bfdaba
Move column selection popup to nextmatch
2011-10-04 21:45:54 +00:00
Nathan Gray
99cad7bd37
Update for attributes moved to options sub-property
2011-10-03 17:50:29 +00:00
Nathan Gray
4c593038b0
Update nm query when column selection changes, re-query only when columns added
2011-10-03 17:14:17 +00:00
Nathan Gray
3c1bebf3f1
Fix missing current app...
2011-10-03 16:02:41 +00:00
Nathan Gray
155e3ab3b5
Fix error when sorting/filtering (showed up in timesheet)
2011-10-03 15:34:10 +00:00
Nathan Gray
c230e5f99a
Send category options - header doesn't use a template, so they have to be passed
2011-10-03 14:56:20 +00:00