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
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
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
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
575d21b962
Progress on custom fields widgets
2011-10-06 23:44: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
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
Nathan Gray
16d010becf
If hooked, keep app in extension_data to persist across etemplate loops. Fixes lost infolog custom fields in addressbook view when changing nm filters
2011-09-30 14:59:41 +00:00
Nathan Gray
36c39cf4b8
Get filterheaders working
2011-09-27 17:58:10 +00:00
Nathan Gray
0ace096701
Start nextmatch header
2011-09-23 19:09:52 +00:00
Klaus Leithoff
2d494997ab
rework of bo_merge::getExportLimit, apply to etemplate, importexport, addressbook, calendar
2011-09-16 13:03:46 +00:00
Nathan Gray
0d47709ed1
Implement transformer changing type on client side by changing type while loading
2011-09-15 18:00:17 +00:00
Nathan Gray
965fb54ffa
Fix handling of first example - simple assignment
2011-09-15 17:57:48 +00:00
Klaus Leithoff
d216a37bba
check if app is set before calling the hook on export_limit; TODO: move the call to bo_merge::getExportLimit and cache the appspecific returnvalue there, to improve speed
2011-09-15 17:40:37 +00:00
Klaus Leithoff
d9905d3fb4
calendar/addressbook/API: introduce hook to fetch the export_limit to be applied for an app; introduce method to test if a specific hook exists for an application; fetch the export_limit via hook where appropriate
2011-09-15 14:46:56 +00:00
Klaus Leithoff
70a7026915
* merge_print/calendar: control the availability of mergeprint and csv export, if the export_limit is set to ->no<- and the user in question is not exempted from export_limit restrictions
2011-09-14 13:09:13 +00:00
Klaus Leithoff
36e3a1b8ce
add missing translations for export_limit feature of calendar, correcting translation strings for export_limit warnings
2011-09-14 10:27:53 +00:00
Ralf Becker
2bd343ee05
- processsing actions now on serverside, also creating action_links array
...
- call_get_rows return now directly rows indexed by row-number: start, ..., start+num_rows-1
- non-numerical indexed rows are returned as is
--> widget still calls ajax_get_rows, even as we supply the first N=25 rows
2011-09-14 09:41:08 +00:00
Nathan Gray
a3901bd00f
Link list
2011-09-14 00:06:04 +00:00
Ralf Becker
77f2a043fc
local caching and queueing of egw.link_title() requests
2011-09-13 19:55:06 +00:00
Ralf Becker
5cadd29d58
Basic egw.link_title(_app,_id,_callback,_context) method.
...
Plan is to run a clientside cache and own queue for link_titles, as server can query titles for N id's for a given app more effiently then N separeate queries.
2011-09-13 18:23:43 +00:00
Klaus Leithoff
74b41ec99a
fix bug regarding merge_print with export_limit set in calendar, as calendar may pass a search query instead of a list of ids (this is the reason, why the test within bo_merge on export_limit is not working as expected)
2011-09-13 15:41:31 +00:00
Klaus Leithoff
d52c72207c
* calendar/importexport/addressbook: calendar introduce new config option to set app specific export_limit; calendar csv export: use enumerate for exporting events as csv; bo_merge: introduce new helper functions to get and check export-limit; addressbook: use new helper functions
2011-09-13 09:05:33 +00:00
Klaus Leithoff
55ba753e3c
making 1st param for custumfield_widget construct (ui) optional, to avoid warning
2011-09-13 08:38:16 +00:00
Ralf Becker
132cafc8a9
check if we can use the XSL extension, to not give a fatal error and rendering whole merge-print non-functional AND only keep tags, if XSL is available
2011-09-12 10:51:21 +00:00
Ralf Becker
9066385fa5
check if we can use the XSL extension, to not give a fatal error and rendering whole merge-print non-functional
2011-09-12 10:21:18 +00:00
Ralf Becker
d2adcf972d
skip the empty (NULL) row
2011-09-09 19:55:22 +00:00
Ralf Becker
791f4ae071
remove empty rows required by old etemplate to compensate for header rows
2011-09-09 19:46:44 +00:00
Nathan Gray
c0962b1ce7
Don't give an exception on null values
2011-09-09 16:46:55 +00:00
Ralf Becker
4600445527
fixed exception with text "0"
2011-09-09 16:30:20 +00:00
Andreas Stöckel
2290b04102
Loading data from server in nextmatch widget - readonlys is not processed as it is not so easy to handle
2011-09-09 14:32:55 +00:00
Ralf Becker
e998a1fed5
- sending 25 rows with inital request to client
...
- callback for further rows from client
2011-09-09 14:00:30 +00:00
Ralf Becker
b045e1f852
stopping permanent error_log
2011-09-09 13:26:54 +00:00
Ralf Becker
64b4ac7e68
added a static method max_upload_size_message, required by some apps
2011-09-09 13:26:14 +00:00
Andreas Stöckel
58bc3367df
Implemented server-side callback function
2011-09-09 11:29:07 +00:00
Ralf Becker
476deb3605
query_list(). initialize return value to array(), to allways return an array
2011-09-09 09:41:51 +00:00
Nathan Gray
89991ffb60
Link widget with async file upload + linking
2011-09-09 00:05:46 +00:00
Ralf Becker
ea03c4032b
implemented link attributes for image-widget and added them to xulio, some docu for describtion
2011-09-08 20:44:53 +00:00
Ralf Becker
89847abae6
added "progress"(-bar) widget to differ from image and using it in templates
2011-09-08 19:00:57 +00:00
Ralf Becker
008f009d80
- implemented new egw.link_app_list(_must_support) and egw.link_get_registry(_app, _name) methodes
...
- using egw.link_app_list('query') in link widget (no need to transfer it additonally)
- added some more docu to egw object
2011-09-08 12:24:53 +00:00
Nathan Gray
d9f321a413
Start of a link-to widget using jQuery-UI's autocomplete
2011-09-07 23:32:24 +00:00
Nathan Gray
ae1b9c8a64
- Don't let tidy wrap lines - line breaks don't go inside tags
...
- If tidy reports errors, strip all tags so we should get some sort of openable file
2011-09-07 15:15:08 +00:00
Ralf Becker
b633044a46
* API/Calendar: allow to link to accounts and allow to select accounts as participants by searching them like contacts
2011-09-07 14:47:51 +00:00
Nathan Gray
b2e032245a
- Nicer UI for status
...
- Implement server side callback function when file is uploaded
- Send needed file info back to client instead of storing in session
2011-09-06 19:55:52 +00:00