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
Nathan Gray
338b14fc9d
_rebuildContainer() doesn't take parameters
2011-10-12 16:27:50 +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
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
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
Andreas Stöckel
8f9db8e353
Implemented own code for column resizing as jQuery-UI did not work properly with FF
2011-10-03 13:42:56 +00:00
Nathan Gray
b706d7d13d
Fix undefined var breaking linking
2011-09-30 16:19:09 +00:00
Nathan Gray
43e75da558
Start of column resizing. Works OK in chrome, FF needs some work.
2011-09-29 22:57:42 +00:00
Nathan Gray
c956d6571b
Column selection using default or preference
2011-09-29 19:35:20 +00:00
Nathan Gray
168b79bc14
Implement called, but not defined, set_visibility() to update column visibility
2011-09-29 19:21:38 +00:00
Nathan Gray
18f73b21b9
Handling for setting value (for multiple-select) with an array or object
2011-09-29 19:20:20 +00:00
Nathan Gray
9b7cd5019c
Silence some messages about missing attribute attributes
2011-09-27 23:44:07 +00:00
Nathan Gray
a1d344077e
Set current column filter values
2011-09-27 23:16:54 +00:00
Nathan Gray
36c39cf4b8
Get filterheaders working
2011-09-27 17:58:10 +00:00
Nathan Gray
4e8fe1bb2c
Layout & some functionallity for nm header
2011-09-27 00:16:00 +00:00
Nathan Gray
c5237863c2
Get filter options into nm header
2011-09-26 19:11:01 +00:00
Nathan Gray
b41745afdb
Get js in row buttons working (again)
2011-09-26 16:19:09 +00:00
Nathan Gray
29501fc027
Add set_value() so selectbox can show current value
2011-09-26 16:01:42 +00:00
Nathan Gray
0ace096701
Start nextmatch header
2011-09-23 19:09:52 +00:00
Nathan Gray
c622957b40
Handle if button onclick didn't get compiled. Still a problem with variable insertion though
2011-09-22 23:03:37 +00:00
Nathan Gray
f7b2a2b02f
Set text last, in case title is undefined - it breaks the chaining
2011-09-22 21:40:21 +00:00
Nathan Gray
96bb751a26
Allow full URLs as images, don't try to split off the app
2011-09-22 21:39:34 +00:00
Nathan Gray
04f4287091
Declare variable before using it
2011-09-22 21:39:02 +00:00
Nathan Gray
860d37912b
If value is '', don't show a unit either
2011-09-22 21:28:26 +00:00
Nathan Gray
390bb1f6f0
Get all button images working (in timesheet & infolog list at least)
2011-09-22 21:23:30 +00:00
Nathan Gray
c631412dfb
Change style for buttons with icons to only display image
2011-09-22 19:10:21 +00:00
Nathan Gray
7488843290
Fix link - this.node is used by parent for DOM node
2011-09-22 19:02:33 +00:00
Nathan Gray
15ed02894f
Get submit buttons + buttons with no onclick function in a nm row (legacy actions) to at least fire
2011-09-22 16:25:41 +00:00
Nathan Gray
7297e02f39
Get some buttons working in nm. Not quite done yet, only buttons with onclick function working
2011-09-21 21:07:21 +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
0b41f9da89
Target text could also be a number, treat it the same as string
2011-09-15 17:51:21 +00:00
Nathan Gray
a5e17d5193
Easier warning message for tracking down not existing attributes
2011-09-15 17:49:03 +00:00
Nathan Gray
c7d3cba6c6
Fix error breaking dates in nm
2011-09-15 14:02:24 +00:00
Nathan Gray
2302de28f2
Add some et2_IDetachedDOM handling
2011-09-14 20:52:59 +00:00
Nathan Gray
ff2a8102d6
Implemented all link widgets
2011-09-14 20:36:39 +00:00
Nathan Gray
812242a224
Get images working in buttons, sort of
...
-- Don't know what's happening with events in the grid. Something happens if you double click, but it's not the button's click method.
2011-09-14 18:37:38 +00:00
Nathan Gray
8b1a63e1ee
Transform attributes before passing them to the row's widget
2011-09-14 15:44:54 +00:00
Ralf Becker
ad99ce981f
getting server supplied actions working, thought actions submitting the form do not yet work
2011-09-14 14:25:09 +00:00
Nathan Gray
a3901bd00f
Link list
2011-09-14 00:06:04 +00:00
Nathan Gray
6b361f770f
Handle app/image_name style values
2011-09-14 00:04:54 +00:00
Nathan Gray
43449a0c24
Fix bug where display was not using user preference
2011-09-14 00:04:06 +00:00
Nathan Gray
e31357bd88
Fix date & duration in dataview
2011-09-13 17:37:29 +00:00
Nathan Gray
077acb3fb0
Better warning to help track down offending widget
2011-09-13 17:18:00 +00:00
Nathan Gray
f44558a385
Got link entry working as separate widget
2011-09-12 23:43:39 +00:00
Nathan Gray
1bf74cc95b
Read only for date
2011-09-12 15:21:42 +00:00
Ralf Becker
2aff9d170b
implementation of old server etemplate::js_pseudo_funcs() on client as et2_js_pseudo_funcs, thought we need to pass the namespace to et2_checkType!!!
2011-09-10 13:16:40 +00:00
Ralf Becker
387be881ee
egw.link(_url, _vars) method and using it for JS event handler
2011-09-09 19:41:09 +00:00
Nathan Gray
18a930446f
Avoid '_node is undefined' error breaking nm
2011-09-09 16:50:44 +00:00
Nathan Gray
a5ea1f78d9
Get selectbox _appendOptionElement working with empty_label automatically
2011-09-09 15:47:38 +00:00
Andreas Stöckel
5a994382ed
Added forgotten et2_dataview_view_rowAOI.js
2011-09-09 14:41:11 +00:00
Andreas Stöckel
1b74d53608
grid now keeps its average height setting after clearing
2011-09-09 14:40:28 +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
395f4a804d
added progress-widget
2011-09-09 12:39:27 +00:00
Ralf Becker
e4b8dfd9f5
working progress widget, thought infolog uses a button with an image, which is a progressbar ...
2011-09-09 12:17:16 +00:00
Andreas Stöckel
3ec9de5a30
Removed silver nextmatch background color introduced for debug purposes
2011-09-09 11:44:44 +00:00
Andreas Stöckel
58bc3367df
Implemented server-side callback function
2011-09-09 11:29:07 +00:00
Andreas Stöckel
45d02dfeb9
Fixed dataview dependencies and got nextmatch-widget load in timesheet.index
2011-09-09 09:57:59 +00:00
Andreas Stöckel
65a90eabb8
Defaulting 'null' entries in the content-arrays to {}
2011-09-09 09:28:48 +00:00
Ralf Becker
efca5500d9
first try of a progress widget, not yet working :-(
2011-09-09 08:29:31 +00:00
Ralf Becker
bef3880b48
fixed wrong name
2011-09-09 08:28:40 +00:00
Nathan Gray
89991ffb60
Link widget with async file upload + linking
2011-09-09 00:05:46 +00:00
Nathan Gray
312fcf2e0b
- Change remove file handler to only remove if you click the x, not the whole entry
...
- Add hooks for js functions when upload starts and finishes
2011-09-09 00:05:18 +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
Nathan Gray
e7af7de431
Pass etemplate_exec_id in POST instead of GET to avoid potential issues with long ids
2011-09-08 20:33:46 +00:00
Andreas Stöckel
57dc999881
Activating et2_IDetachedDOM implementation of et2_image widget as image and progressbar are now to seperate widgets
2011-09-08 19:36:48 +00:00
Andreas Stöckel
115d677113
Fixed real problem with building new templates failing after nextmatch widget has been used
2011-09-08 19:18:01 +00:00
Andreas Stöckel
ea346ce19c
Fixed problem with building new templates failing after nextmatch-widget has been used
2011-09-08 18:53:08 +00:00
Andreas Stöckel
37dc6545cc
Fixed bug which caused row content to disappear after a while
2011-09-08 18:42:18 +00:00
Andreas Stöckel
87c0db7be1
Fixed correct expanding of names and implemented the dataProvider class
2011-09-08 18:36:09 +00:00
Nathan Gray
e151398d94
Add read-only implementation of date-duration
2011-09-08 17:11:49 +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
Andreas Stöckel
b1223cb426
Expressions in the dataview-rows are now evaluated correctly
2011-09-07 16:59:23 +00:00
Andreas Stöckel
89304fca0c
Fixed problem with whitespace being skipped
2011-09-07 16:35:34 +00:00
Andreas Stöckel
efc173cd2c
Fixed problem with escaping and added a few test cases to the PHP->JS compiler
2011-09-07 16:31:32 +00:00
Andreas Stöckel
db074aa39c
Added code which compiles PHP string expressions (like {[test]} ) into JavaScript functions.
2011-09-07 16:11:13 +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
Nathan Gray
02c414129a
Check for name expansion
2011-09-06 19:53:14 +00:00
Andreas Stöckel
8d5b990826
Implemented system for fast cloning of rows in the dataview - widgets which want to support this method have to implement et2_IDetachedDOM
2011-09-06 16:50:38 +00:00
Ralf Becker
0947430796
missing encoding of id
2011-09-06 06:23:12 +00:00
Andreas Stöckel
d037187234
Added code for creating widget-rows in the dataview
2011-09-05 14:35:28 +00:00
Andreas Stöckel
a13dfef19e
Fixed code for auto-reducing the grid rows, removed debug messages
2011-09-05 09:13:58 +00:00
Andreas Stöckel
b99c338511
Fixed IE compatibility
2011-09-02 16:23:26 +00:00
Andreas Stöckel
7457315ea4
Fixed problem with calculated values diverging from actual height values
2011-09-02 16:15:57 +00:00
Nathan Gray
8875c94c24
Async file uploads
2011-09-01 22:07:30 +00:00
Andreas Stöckel
0607a2c9a8
Fixed problem with column widths not being calculated/displayed correctly
2011-09-01 10:02:23 +00:00
Nathan Gray
990e1701f5
Work in progress on file upload
2011-08-31 23:37:30 +00:00
Nathan Gray
e8467d6679
Handling of 12 hour time in read-only timeonly
2011-08-31 20:32:24 +00:00
Nathan Gray
8daa7d0021
Get date+time & time working using HTML5 type=time if available, fallback to 2 selectboxes if not
2011-08-31 19:58:38 +00:00
Nathan Gray
c953c58b17
Remove warning, not needed
2011-08-31 19:48:07 +00:00
Andreas Stöckel
54cf0cbf26
Selectbox widget now doesn't use actual widgets for the transmitted options - for lists like the country selection, this created a huge slowdown while page creation.
2011-08-31 16:58:44 +00:00
Nathan Gray
0dea78ab2e
- Pull application name from template ID for image
...
- Use label as tooltip
- Apply CSS classes to image
2011-08-31 16:00:45 +00:00
Andreas Stöckel
c5c90fbce0
Removed debug messages and made it work with ff
2011-08-31 15:58:24 +00:00
Andreas Stöckel
035a4d369f
First version of the dataview which does... well... 'something' at least (currently shows dummy rows with non-etemplate content) Need to cleanup code and test auto hiding of rows (code is actually there)
2011-08-31 15:39:24 +00:00
Ralf Becker
17d066a724
using egw.user(_field) to get account_id and phone-number, plus fixing precedence of "tel:" for iOS/Android
2011-08-31 12:18:38 +00:00
Ralf Becker
499726cb23
using egw.image(), thought there are some problems:
...
- src attribute get never translated: fixed
- label is in etemplate not the alt attribute, it is a title / tooltip (probably ok as alt too)
- egw.image should be called with appname part of template
- if image is not found, etemplate should render an empty widget, not a broken one
2011-08-31 06:29:51 +00:00
Nathan Gray
114debd00f
Include the handler code that caused the error
2011-08-31 00:09:55 +00:00
Nathan Gray
7b7397e92d
Fix missing popup button
2011-08-31 00:08:59 +00:00
Nathan Gray
86a356314b
Fix missing onclick
2011-08-31 00:03:50 +00:00
Nathan Gray
131a032da6
Fix regexp - no match() function, switched to test()
2011-08-30 21:36:55 +00:00
Nathan Gray
8a632c723a
- Add image widget
...
- Add missing dependency on et2_core_common
2011-08-30 20:56:01 +00:00
Nathan Gray
4fc8cadcb2
Code cleanup - remove debug, late date class handle date-houronly
2011-08-30 20:52:10 +00:00
Nathan Gray
c84a471538
Implement last of the date widgets
2011-08-30 20:50:55 +00:00
Nathan Gray
c0abff9612
- Get email widget working with felamimail if user has access, mailto: otherwise
...
- Get phone widget working using telephony integration if configured, tel: if user's on an Android or iPhone
- Popup calendar on date widget
2011-08-29 21:15:53 +00:00
Andreas Stöckel
97418ebbbb
Just commiting current state of my work on the 'dataview' (grid), does NOT do anything usefull right now
2011-08-29 15:04:10 +00:00
Andreas Stöckel
f370f5f8ab
DOM Nodes are now reinserted at their correct place after having been detached (caused bug whenn calling 'showMessage' on an element which is inside a vbox)
2011-08-26 11:15:28 +00:00
Andreas Stöckel
5c4c175ce2
Checked IE compatibility; dataview columns now resizes correctly; removed event code from etemplate2.js, use interfaces instead (as done with the 'resize' event)
2011-08-26 09:58:25 +00:00
Nathan Gray
890efd006b
Implement blur/placeholder for textbox
2011-08-25 23:39:34 +00:00
Nathan Gray
105c79883f
Hide button when value is cleared
2011-08-25 23:00:44 +00:00
Nathan Gray
7f5d8cec65
Fix typo
2011-08-25 22:50:08 +00:00