Andreas Stöckel
afcf96a3cd
Added egw_grid_columns class which is capable of managing the grid columns of a certain grid and to store, load and merge the user columns data into the default column set
2011-03-22 14:00:03 +00:00
Andreas Stöckel
0f5a354a12
Removed forgotten debug messages, added support for maximum column width to egw_grid_columns.js
2011-03-21 17:27:09 +00:00
Andreas Stöckel
67575e1cd1
Added move and copy multiple files functions to egw_vfs, implemented functions needed to reload subtrees of the egw_grid, fixed problems with data fetching in egw_grid_data.js
2011-03-21 16:12:28 +00:00
Andreas Stöckel
07daeda81e
Fixed bugs in the grid component with resizing not working properly and column width being not in sync with header width. This has been done by using a dynamic stylesheet for the column properties instead of changing the properties for each element individually.
2011-03-18 18:04:56 +00:00
Andreas Stöckel
e19cc44fcb
Removed base64-encoding from egw_instant_load.html, added code to egw_json which inserts script tags seperately when content is assigned to the innerHTML property
2011-03-17 18:00:24 +00:00
Andreas Stöckel
d7e1028513
Fixed problem with directly loading iframe content in felamimail - added egw_instant_load.html which allows replacing its whole content with (base64 encoded) content and (in difference to data:text uris) works with IE and allows cross-frame JS interaction
2011-03-17 14:11:43 +00:00
Andreas Stöckel
65610b5fed
Updated jquery to newest, minified version
2011-03-16 17:50:53 +00:00
Andreas Stöckel
ebd6031ecf
Small design improvements, fixed horz. scrollbar in grid with chrome, ie compatibility, enabled column selection, fixed prefetch code
2011-03-16 17:50:25 +00:00
Andreas Stöckel
fa12444ae7
Moved contents of egw_vfs_utils to egw_vfs, added 'egwGridViewFullRow' class to the egw_grid_view.js, which is capable of inserting a data row which spans all columns, added egwGridData.clearData method to egw_grid_data.js, which delets all data stored in the data row
2011-03-15 17:52:08 +00:00
Andreas Stöckel
e7bd5a4813
Modernized grid design a bit, added auto triggering of the default action to the popup action, added simple action-binding to the egwGrid
2011-03-14 20:11:08 +00:00
Andreas Stöckel
ece9ad4047
Removed test rule from the CSS
2011-03-14 12:45:28 +00:00
Andreas Stöckel
ae453db400
Fixed thumbnail generation for application folders, added egw_stylesheet.js, which allows the dynamic generation of a stylsheet. This is now used in the egw_grid_view.js to keep the row caption in the same distance from the icon - depending on the maximum icon width.
2011-03-14 12:42:59 +00:00
Andreas Stöckel
c77069d0af
Reduced thumbnail filesize limit in egw_vfs_utils.inc.php which was increased for testing purposes, fixed bug with container position calculation in deeper levels in egw_grid_view.js, which affected inserting new grid rows
2011-03-14 09:36:59 +00:00
Andreas Stöckel
943f369cce
Fixed bugs in the grid view js code (changes in the test_grid_view.html are for debugging purposes only), added class.egw_vfs_utils.inc.php which will contain high-level vfs functionality which was previously hidden inside etemplate and the filemanager, such as generating the thumbnail url for a file.
2011-03-13 20:54:16 +00:00
Andreas Stöckel
49909211f1
Added forgotten egw_grid_columns.js
2011-03-11 10:20:01 +00:00
Andreas Stöckel
57aaf6d756
Dynamic loading of content tested and optimized, resolved bugs, implemented support for data trees in the view classes. The whole progess can be seen in the test/test_grid_view.html file.
2011-03-10 20:58:35 +00:00
Andreas Stöckel
c7122b1006
Basic grid functionality including dynamic generation of grid rows is now working in all browsers
...
and performs quite well (just some non-objective data):
Lines | IE 7/8 | FF | Chrome
---------------------------------------------
1000 | fast | very fast | very fast
10000 | ok | fast | very fast
100000 | still ok | ok | fast
(Performance might still be optimized but this does not really help right now).
The code for dynamic data loading has been written but still has to be tested.
Work which still has to be done to have a fully functional grid view:
- Data columns have to be generated correctly
- Displaying trees has to be tested, but should work more or less out-of-the-box due to the design of
the grid containers
- Client side manipulation of data (sorting/filtering...) - most functionality is already there but not
yet used (will be tested alongside with the filemanager)
2011-03-09 22:16:41 +00:00
Andreas Stöckel
dd8a8eab45
Implemented framework for dynamically inserting grid rows into the DOM tree and a very simple test for it
2011-03-07 16:53:43 +00:00
Andreas Stöckel
ae7987264e
- Added working egw_grid component including test and documentation, codebase will be used to replace the nextmatchWidget in etemplate2
...
- Improved egw_action.js:
- Bugfixing regaring handling of egwActionObjects organized in trees (hasn't been tested before)
- Improved egwActionObjectInterface interface and functionality: AOIs can now mark themselves as invisible/visible and request the action objects to reconnect the action implementations
- Action objects do now automatically register the action implementations
- Vastly improved speed when working with huge amounts (> 500) of objects organized in trees (as done in the grid test)
- Improved egwActionObject functionality: Added new functions regarding selecting groups of objects
2011-03-02 21:18:20 +00:00
Andreas Stöckel
419c2af704
Added toggleSelectAll functions, improved egw_action_popup, tested, fixed some bugs
2011-02-26 20:40:27 +00:00
Andreas Stöckel
9e38d4e030
Added some forgotten files
2011-02-26 19:21:55 +00:00
Andreas Stöckel
1f751b452a
Implemented egw_popup_action, tested, got it working with IE
2011-02-26 18:04:28 +00:00
Andreas Stöckel
49770971ce
First test with egwActionObjectInterface for a listbox-like representation of egwActionObjects (test_action.html), fixed bugs in egw_action.js which occured during testing.
2011-02-24 21:39:05 +00:00
Andreas Stöckel
53a041c488
Finished implementation of the abstract egwAction interface - now going to test it
2011-02-24 19:00:47 +00:00
Andreas Stöckel
e416c61890
Backup of current development stage
2011-02-24 16:10:11 +00:00
Andreas Stöckel
1866dd1c43
(Hopefully) fixed broken SVN Id tags
2011-02-23 20:18:56 +00:00
Andreas Stöckel
e2c9cd49cc
Initial commit of the current JS implementation of the egw_action system, which will later be used to create context sensitive menus and drag and drop capabilities. The egw_menu.js/egw_menu_dhtml.js files are fully functional (see test in the test dir), implementation of egw_action.js has just started and not even a single line of that has been tested yet.
2011-02-23 18:24:16 +00:00
Andreas Stöckel
0d88ac8799
Reversed most changes made for egw-stylite #8295 , commited changes proposed by Ingo Ratsdorf in egroupware.org #2834 , probably fixes egroupware.org #2831
2011-02-04 14:28:12 +00:00
Andreas Stöckel
0f0e57f398
Got remote applications in the jdots template finally working as they should - this unfortunately required a lot of 'dirty' hacks, as egroupware had not been designed to do this. So e.g. there had to be a litte bit code added to the login page, which prevented it from redirecting to a page with a full framework rebuild.
2011-01-20 14:11:47 +00:00
Ralf Becker
b603b7605c
removed not longer used ckeditor.egwconfig.js
2011-01-06 00:01:17 +00:00
Ralf Becker
6e8e8a8986
* JSCalendar: fixed week containing 4th Jan is shown as 52th instead 1st week, if week starts on sunday is selected
...
JSCalendar shows iso8601 week numbers as used eg. in Europe, which are defined for weeks starting on Monday, JSCal used first displayed day (not Monday) to calculate the week number
fix now always uses the Monday to set the week number
US, Canada and middle east uses uses a different week numbering schema than iso8601, which is currently NOT supported by JSCalendar or EGroupware!
2011-01-05 02:34:16 +00:00
Ralf Becker
ccfa98ff9f
new method to refresh an egroupware applications view, with the possibility for the application to overwrite the default handing of reloading everything
2010-12-28 03:02:49 +00:00
Klaus Leithoff
6476c7af39
allow upper case window names too
2010-11-22 14:47:10 +00:00
Ralf Becker
e68255167e
IE fails, if windows name in egw_openWindowCentered2 contains something no a letter, number or underscore --> removing it
2010-11-17 12:31:13 +00:00
Ralf Becker
4429ffa4b9
add dhtmlxMenu as context menu for dhtmxTree
2010-10-18 19:25:33 +00:00
Ralf Becker
351151bd5f
fixed wrong case after update
2010-10-18 10:01:46 +00:00
Ralf Becker
f779454f4c
only provide old pathes for old functionality, new code can use new path dhtmlxTree/codebase
2010-10-15 16:16:07 +00:00
Ralf Becker
197fdee2a4
updated dhtmlxtree to version 2.6
2010-10-15 10:04:07 +00:00
Ralf Becker
77bede9db4
removed dhtmlxtree 1.2 to import current version 2.6
2010-10-15 10:02:33 +00:00
Ralf Becker
d7d719a73d
do NOT return buttons, unless they are pressed
2010-10-12 13:56:40 +00:00
Nathan Gray
8728ba5512
- Implement request.abort() to cancel a request
...
- Check that the response is there before trying to access a key inside it
- Don't return null for encoding 0
2010-08-10 14:58:54 +00:00
Andreas Stöckel
408a9ece4f
Fixed typo which prevented IE js load from working correctly
2010-07-21 10:52:18 +00:00
Andreas Stöckel
9615c33fe8
Fixed JS loadFinished notification on IE
2010-07-21 10:26:54 +00:00
Andreas Stöckel
70319aefd6
Added some docu and checks for console.log being defined
2010-07-20 10:54:56 +00:00
Andreas Stöckel
7ad65804d5
Added onLoadFinish event to egw_json_response on the js side, which gets triggered when all javascript code which should be included has been loaded and evaluated on the client
2010-07-20 10:20:32 +00:00
Nathan Gray
80706f34b7
If error details are included, show them in the log
2010-07-09 13:00:46 +00:00
Andreas Stöckel
b5e33eab09
- Fixed etemplate input dirty handling
...
- Now generating an widget object tree in widget.js
- Added generic response to egw_json
- Moved "getFramework" function to jsapi and renamed it to "egw_getFramework"
- Added plugin system to egw_json
- Transformed the jQuery "replaceWith" call form class.etemplate_form.inc.php into an own json plugin
- Fixed label creation for et_html
2010-07-08 12:03:13 +00:00
Andreas Stöckel
0867ed78d8
Added missing console.info dummy function
2010-07-01 13:52:55 +00:00
Andreas Stöckel
47a7fc9337
- Added "beforeSubmit" callback handler to the PHP json class
...
- Added "clientCall" and "clientSetOption" function to the base etemplate widget class
- Got the client side HTML area widget work with the new functions described above
2010-06-30 09:13:17 +00:00
Andreas Stöckel
23a87dc2f9
Updated ckeditor to new version
2010-06-25 10:27:42 +00:00
Andreas Stöckel
7520c468c7
Moved egw_seperateJavaScript to jsapi
2010-06-22 14:39:27 +00:00
Ralf Becker
bf7b241b0c
Added error message, if ajax request failed
2010-06-22 10:19:33 +00:00
Andreas Stöckel
01826c38b2
Added exception and error messages to egw_json
2010-06-21 08:39:21 +00:00
Andreas Stöckel
262460ac0c
Added ability for restricting the jquery context when the request is made
2010-06-18 14:23:51 +00:00
Andreas Stöckel
3da1f7b585
Added includeScript and includeCSS functions to json classes
2010-06-18 08:36:33 +00:00
Ralf Becker
7d44c81805
fix/workaround for bug #2658 - Monthview navigation issue with Google Chrome (Linux 5.0.x beta)
...
see http://code.google.com/p/chromium/issues/detail?id=43973
2010-06-17 10:38:47 +00:00
Andreas Stöckel
c953709866
- Added server side implementation of application sorting
...
- Filtering "remove"-function from arrays before sending them via json
2010-06-16 12:07:50 +00:00
Ralf Becker
b576d88a5f
got sending of only dirty form elements working, thought I am not happy with it
2010-06-16 07:30:16 +00:00
Andreas Stöckel
631c19a83e
Added ability to filter elements in egw_getFormValues by a css class
2010-06-15 15:27:04 +00:00
Andreas Stöckel
c4ed458d53
Made egw_json_getFormValues a global function
2010-06-15 09:47:39 +00:00
Andreas Stöckel
aca6fc8c5d
Fixed compatibility issues with IE
2010-06-14 16:04:39 +00:00
Andreas Stöckel
ee9e4c4d47
Removed debug message
2010-06-11 15:10:39 +00:00
Andreas Stöckel
740bff5557
Added escaping for json strings
2010-06-11 15:06:13 +00:00
Klaus Leithoff
4795658fec
for egw_openWindowCentered return a WindowID by default
2010-06-11 12:31:29 +00:00
Andreas Stöckel
4b108026c6
Fixed problem with generation of numerical indices in _egw_json_getFormValue, using the new global parameter of egw_json_response.redirect in json.php
2010-06-11 10:23:13 +00:00
Andreas Stöckel
04267ed34d
Added handling for global redirect and handling of ?cd=10 in redirect url, which should trigger the url to be loaded inside the top window
2010-06-11 08:08:07 +00:00
Ralf Becker
bcdc505f5a
returning something, replaces whole window in FF, if used in link as "javascript:egw_openWindowCentered2()"
2010-06-10 17:26:00 +00:00
Andreas Stöckel
ad1c1f1f06
Added 'jquery' method to the json handler which allows it to call functions of jquery object from the server
2010-06-10 12:24:50 +00:00
Andreas Stöckel
bd023081e6
Fixed handling of json requests using etemplate.process_exec and fixes in the json encoding of hierarchical values
2010-06-10 10:33:00 +00:00
Andreas Stöckel
d4549782e5
Removed debug message
2010-06-10 09:33:55 +00:00
Andreas Stöckel
918d086eed
Fixed correct handling for form element names with square brackets in xajax.getFormValues, added egw_json_request.getFormValues method
2010-06-10 09:33:00 +00:00
Ralf Becker
d897357e7f
upps, missed some comments
2010-06-10 07:18:39 +00:00
Ralf Becker
4da762e40e
removing xajax, as we no longer need it (get emulated by our new json stuff)
2010-06-10 06:59:54 +00:00
Andreas Stöckel
de5c558015
Fixed errors with non-defined "tree" element in xajax responses in felamimail
2010-06-09 14:41:53 +00:00
Ralf Becker
feaab09818
calling jquery as part of a response, eg. ->call(' #123 ','addClass',array('valid'));
2010-06-09 14:41:40 +00:00
Andreas Stöckel
7eb21252af
Removed code which might interrupt XAJAX from working
2010-06-09 13:52:38 +00:00
Andreas Stöckel
506d9753be
Rewrote encoding of the json code, prevented "script"-handler from breaking on errors
2010-06-09 13:24:59 +00:00
Nathan Gray
9d4c60bc42
Use a javascript object instead of building a JSON string
2010-06-09 12:39:32 +00:00
Nathan Gray
b5179882ab
Add a check to handle being called from inside a frame
2010-06-09 10:40:17 +00:00
Andreas Stöckel
57e54c8c27
Removed behaviour of jscalendar, which removed drop-down boxes even if the calendar was not in popup mode
2010-06-07 09:32:59 +00:00
Klaus Leithoff
00bbad90c5
changed BulletList to BulletedList in ckeditor.egwconfig.js
2010-06-07 09:21:51 +00:00
Andreas Stöckel
75651489a7
Allowed empty content to be returned from the server
2010-06-04 15:22:01 +00:00
Andreas Stöckel
718264c6e7
Added egw_appWindow funtion to jsapi
2010-06-04 12:16:13 +00:00
Andreas Stöckel
7b2aedddb3
Renamed the alert handler to egw_alertHandler
2010-06-04 08:16:45 +00:00
Klaus Leithoff
97b1130a36
-added aspell as plugin, as it is not available by default anymore.
...
phpgwapi/js/ckeditor3/plugins/aspell
-changed phpgwapi/js/ckeditor3/plugins/aspell/spellerpages/server-scripts/spellchecker.php
to allow only configured aspell, tmp dirs and language settings
-removed other than php spellchecker pages from phpgwapi/js/ckeditor3/plugins/aspell/spellerpages/server-scripts/
-added toolbar options to reflect the use/change of calls of SpellCheck(er) via toolbar button
configure options for CKeditor to use aspell (if available) or/and scayt
2010-06-02 15:22:14 +00:00
Andreas Stöckel
ca263fc6d8
- Rewrote redirect function
...
- Setting the webserver url in head
2010-06-02 08:10:43 +00:00
Ralf Becker
a3bb4afe1b
documenting and adding exception and redirect handler to json handler
2010-06-01 18:54:31 +00:00
Andreas Stöckel
0c243b49a3
- Updated JS and PHP egw_json code
...
- Added array_stripslashes() to common_functions.inc.php
- Added json handler (json.php)
2010-06-01 14:20:55 +00:00
Andreas Stöckel
2bbe2e1203
Added PHP and JS JSON libraries for replacement of XAJAX
2010-06-01 12:38:41 +00:00
Andreas Stöckel
3573571852
Renamed and moved jQuery javascript files
2010-06-01 12:09:36 +00:00
Andreas Stöckel
f35a2088a6
Added a first copy of jquery
2010-06-01 09:56:30 +00:00
Klaus Leithoff
226908f7ab
enable toggling of plain to CKEDITOR in felamimail; documenting changes to ckeditor with phpgwapi/js/ckeditor3/egw_integration.txt
2010-05-27 14:37:37 +00:00
Andreas Stöckel
c95d5fe04b
Added support for the new CKEditor 3.2.1
2010-05-25 07:50:10 +00:00
Andreas Stöckel
519a80a8f8
Removed the not needed _samples directory from ckeditor3
2010-05-21 12:04:04 +00:00
Andreas Stöckel
ffa48c7c40
Committed CKEditor 3.2.1 stock version
2010-05-21 11:51:40 +00:00
Andreas Stöckel
16d9b79965
Fixed bug with FCKEditor and Safari in which the fck editor area isn't maximized
2010-05-19 11:30:15 +00:00
Andreas Stöckel
95891c869f
Added some JavaScript-Code to the date selector which handles clicks on the "Today" button
2010-05-18 09:17:54 +00:00
Andreas Stöckel
8a6b862489
Removed code from wz_tooltip.js which removed all html "title" properties from the page on some occasions
2010-05-17 13:52:15 +00:00
Klaus Leithoff
8d5e509672
fix another tooltip problem (tooltips at the edge of the screen get misplaced) provided by andreas stoeckel
2010-04-16 13:48:36 +00:00
Klaus Leithoff
c93b76987a
enable create of recurreence for weekdays only for recur_type weekly (conditional enabling/disabling weekday selection area) provided by andreas stoeckel
2010-04-16 13:24:58 +00:00