Commit Graph

2431 Commits

Author SHA1 Message Date
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