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
282888715b
Custom field value is never an array, just a string
2012-03-23 18:43:06 +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
Ralf Becker
2e3d740da7
only return modified knowUids not check for deleted ones, if row_id is set
2012-03-23 16:05:06 +00:00
Andreas Stöckel
f6484aa626
Now sending _lastModification
2012-03-23 15:04:49 +00:00
Andreas Stöckel
23b1e10927
Fixed loading css
2012-03-23 14:51:33 +00:00
Andreas Stöckel
b46278df1d
Fixed problem with strange grid behaviour
2012-03-23 14:51:20 +00:00
Ralf Becker
4e3f3e3d2c
fixes to server-side part of new datagrid
2012-03-23 14:42:06 +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
6d594d970c
Saves better if it does something with the data on submit
2012-03-22 23:36:31 +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
Ralf Becker
e26500aae7
move "check all" phrase to etemplate and added "uncheck all"
2012-03-22 15:46:47 +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
93b51ddefe
Fix customfield-type transformation
2012-03-20 22:37:52 +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
a5116155d2
Make egw internal links blue, like hrefs
2012-03-20 15:51:39 +00:00
Nathan Gray
886b3f7c5c
Remove no longer used (et2) images
2012-03-20 15:30:33 +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
Ralf Becker
0c046b5c65
new ajax_get_rows interface transmitting only changed data
2012-03-20 14:25:12 +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
abe44d99c7
Include jQuery-UI CSS for all
2012-03-19 19:52:35 +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
Ralf Becker
819c806460
process js_pseudo_funcs in onchange of date-widget
2012-03-18 14:40:49 +00:00
Ralf Becker
809b5f3dac
fixing the fix ..., good that new etemplate2 always uses csv_explode
2012-03-17 14:18:30 +00:00
Ralf Becker
ffccc00439
use csv_split on options of text field, to allow to enclose preg in quote to allow comma in it
2012-03-17 13:41:34 +00:00
Nathan Gray
59f7a93cbb
Prevent double-encoding on nm categories
2012-03-16 14:52:33 +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
ea77d9704e
If template has a tree & a selectbox with the same ID (addressbook.edit), tree can play nice with the selectbox and provide compatible data so it still works
2012-03-15 22:35:00 +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
Ralf Becker
2bbb3b07e9
using new egw.langRequire to load translations only once (per top-window load)
2012-03-14 12:10:31 +00:00
Ralf Becker
19b3120be6
fixed "PHP Fatal error: Unsupported operand types in /opt/local/apache2/htdocs/egroupware/etemplate/inc/class.etemplate_widget_projectmanager.inc.php on line 56"
2012-03-14 11:32:28 +00:00
Nathan Gray
14d593d600
Send category options even if read-only
2012-03-13 23:10:27 +00:00
Nathan Gray
1aa7459025
Set options to empty array even if there's no type (avoids type errors)
2012-03-13 23:09:16 +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
36688173a4
Make sure sel_options is an array
2012-03-13 16:25:23 +00:00
Nathan Gray
7d781a56a4
Don't try to go into a null entry
2012-03-13 16:19:22 +00:00
Ralf Becker
7f45afcc82
fixed no more notifications send, if notification of group-members is NOT enabled
2012-03-13 15:47:55 +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
91c4a4de81
Fix missing delimiter, silence Invalid argument warning
2012-03-12 22:29:51 +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
97080a676a
Reverted changes to accidently commited class.etemplate.inc.php
2012-03-12 12:08:37 +00:00
Andreas Stöckel
dc017ed889
Now again using a local etemplate2 instance on the client
2012-03-12 12:05:14 +00:00
Ralf Becker
3a4274af02
added show method calling etemplate_old::show(), so calendar keeps working after renaming etemplate --> etemplate_old and etemplate_new --> etemplate
2012-03-12 08:42:05 +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
Ralf Becker
f467572bd4
using mime-registry for link-widget "link-list" and "link-string" too
2012-03-09 07:39:36 +00:00
Nathan Gray
c3fd6f685f
Don't hard-code preferences
2012-03-09 00:44:28 +00:00