Nathan Gray
e6ac48db13
Do not open an array perspective if the entry is null
2012-07-23 22:05: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
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
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
8c8171c88b
Tighten up CSS a little
2012-07-11 19:01:06 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
eae9b67d3c
Make text diff history look better in FF
2012-06-05 15:48:57 +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
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
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
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
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
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
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
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
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
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
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
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
0527ec2a88
Implement color picker
2012-05-02 18:01:17 +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
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
d4aed5cf03
More work on nm actions that need real submit (POST)
2012-04-24 19:47:23 +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
39c133fe2e
Try to get form submit (POST) working in FF
2012-04-23 20:25:21 +00:00
Nathan Gray
ea838035b6
Get submit actions (like Insert in document) working
2012-04-17 22:56:04 +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
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
Nathan Gray
b2e9b07af8
Get most submit actions working
2012-04-10 20:27:37 +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
8b49490528
Implement legacy options
2012-04-09 21:23:05 +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
b66fa91b7c
Allow progress to handle value sent in as label
2012-04-05 20:19:32 +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
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
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
26f5f2e504
Stop error on invalid format, use a default
2012-03-30 14:30:26 +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
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
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
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
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
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
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
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
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
Andreas Stöckel
f6484aa626
Now sending _lastModification
2012-03-23 15:04:49 +00:00
Andreas Stöckel
b46278df1d
Fixed problem with strange grid behaviour
2012-03-23 14:51:20 +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
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
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
674f801c37
Handle user blanking date input box
2012-03-20 21:46:22 +00:00
Nathan Gray
11fe571e65
Instanciate the instance for the app based on template name when loading
2012-03-20 21:42:25 +00:00
Nathan Gray
6bffa0c3d6
Do not consume mousedown event, prevents widgets in header from working
2012-03-20 20:51:59 +00:00
Nathan Gray
91f6ff4384
Override nm header input widgets' onChange to update nm filters, and if original change returned true, refresh inm data
2012-03-20 17:47:00 +00:00
Nathan Gray
e28763b073
Fire change when value is changed
2012-03-20 17:45:51 +00:00
Nathan Gray
04ced6e464
Make sure correct type is created when opening perspective
2012-03-20 17:41:09 +00:00
Nathan Gray
670bda71e3
Move CSS into proper position
2012-03-20 15:26:34 +00:00
Nathan Gray
11ba27722e
Make sure date value gets updated when popup is closed, and when framework calls set_value()
2012-03-20 14:51:02 +00:00
Nathan Gray
67418adcbc
Fix formatting / layout of nextmatch header templates
2012-03-19 22:33:40 +00:00
Nathan Gray
ccaa65b0e4
Implement groupbox/caption with fieldset/legend
2012-03-19 21:06:02 +00:00
Nathan Gray
b89f39785d
Use global visibility settings, handle skipped columns in the middle
2012-03-19 20:30:38 +00:00
Nathan Gray
e567e6d0bf
Update visible custom fields
2012-03-19 19:57:02 +00:00
Nathan Gray
1257ab5e7c
Fix up nextmatch column / custom field selection in header
2012-03-19 19:23:23 +00:00
Nathan Gray
00c9b4f613
Make sure empty / all / none option is first in the list
2012-03-19 19:22:21 +00:00
Nathan Gray
f88776416c
Make sure headers is defined, even if no templates specified
2012-03-15 23:16:41 +00:00
Nathan Gray
f17860431a
Don't try to split numbers
2012-03-15 23:15:01 +00:00
Nathan Gray
3a865977ff
Pretty checkboxed multi-select widget
2012-03-15 22:57:55 +00:00
Nathan Gray
ffe2f1677b
Don't overwrite current option (set from explicit attribute or content) with a legacy option
2012-03-15 21:56:19 +00:00
Ralf Becker
33e750d663
fixed formatting with 8 space instead tab and EGroupware name
2012-03-15 08:29:45 +00:00
Nathan Gray
570b933331
Restructure nm header to be a real widget, add header templates - not quite right, but they're there
2012-03-14 22:57:54 +00:00
Nathan Gray
0aa4c66803
Don't proxy template, just don't load it until asked for
2012-03-14 21:27:23 +00:00
Nathan Gray
e5b4bcfe7f
Add selectAccount_ro to handle ajax user names
2012-03-14 19:02:28 +00:00
Nathan Gray
45751ff042
Make DOM node stored in closure, not jQuery selection
2012-03-14 19:00:38 +00:00
Nathan Gray
6426b2d2db
Get selectboxes inside datagrid working
2012-03-13 23:02:21 +00:00
Nathan Gray
5284844780
Make selectboxes appear in the correct position (sort of) inside hboxes
2012-03-13 22:16:08 +00:00
Nathan Gray
ea084fb41f
Don't show duration if the field is empty for the row
2012-03-13 19:38:48 +00:00
Nathan Gray
53d2d9641b
- Make progress inline
...
- Different sizing for date fields
2012-03-13 18:03:53 +00:00
Nathan Gray
743aa2935e
Get custom fields down to only 1 each
2012-03-13 18:01:55 +00:00
Nathan Gray
7d781a56a4
Don't try to go into a null entry
2012-03-13 16:19:22 +00:00
Nathan Gray
e09a3fac51
Give a warning about blank first row and stop - not sure of the solution, but this at least shows something
2012-03-13 15:42:46 +00:00
Ralf Becker
e2a662289b
fixed nm_active_link, to also active links, not only onclick handlers
2012-03-13 11:08:02 +00:00
Nathan Gray
74b4fe6816
Fix progress widget inside datagrid
2012-03-12 23:18:46 +00:00
Nathan Gray
f26822c302
Slightly more efficient link display in datagrid; treat false and null titles as empty string
2012-03-12 22:32:13 +00:00
Nathan Gray
1d74169848
Add time picker popup
2012-03-12 21:20:46 +00:00
Nathan Gray
268be2c8b9
Make button onclick work inside nextmatch again
2012-03-12 18:25:36 +00:00
Nathan Gray
8820bf0acf
Whoops - revert accidental commit
2012-03-12 17:58:55 +00:00
Nathan Gray
c2d1edc754
Make button onclick work inside nextmatch again
2012-03-12 17:55:52 +00:00
Andreas Stöckel
3287ac7286
Fixed typo
2012-03-12 13:52:32 +00:00
Andreas Stöckel
a9967f678d
Displaying linebreaks for description tags
2012-03-12 13:41:10 +00:00
Andreas Stöckel
28aeb06238
Fixed problem with class not being set correctly
2012-03-12 13:19:13 +00:00
Andreas Stöckel
162bb12d19
Make grid resizing work again
2012-03-12 12:17:07 +00:00
Andreas Stöckel
dc017ed889
Now again using a local etemplate2 instance on the client
2012-03-12 12:05:14 +00:00
Nathan Gray
f512d1efae
Move calendar icon inside input box
2012-03-09 18:46:29 +00:00
Andreas Stöckel
d486e50a57
phpgwapi:
...
* Changed way of how "webserverUrl" gets set - any type of data can now be
injected into the egw object by creating an object with the data and an
entry "prefsOnly" set to true. This allows to ensure, that "webserverUrl"
is the first thing that is being set in the egw object (as needed when
including new JS/CSS files at runtime)
jsapi:
* Fixed including JS/CSS files at runtime in other windows than the root
window
* Added "ready" function/module, which provides an alternative to the
$j("ready") function. The ready module provides the functionality to
postpone calling the "ready" until certain events happened.
* using jQuery calendar object instead of jscalendar in the calendar
function.
* added "jquery" module which takes care of including all jQuery modules
in all windows
* added possibility for modules to update constants using the "constant"
function.
* added possibility for modules to access certain other modules using
the "module" function
etemplate:
* Using new egw(window).ready function to build the template first if
loading has finished.
2012-03-09 15:32:29 +00:00
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
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
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
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
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
26c888ccd4
Encode square brackets and split names at ][, not just [
2011-11-14 22:57:06 +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
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
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
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
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
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