jsdc-info Mailing List for JSDC - Javascript Data Components
Brought to you by:
zig007
You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
(8) |
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
|
Feb
(5) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: JSDC u. information. <jsd...@li...> - 2007-04-26 20:55:45
|
Hi y'all! As has been indicated in the forum, a file called effects.js has been = added to the library.=20 It contains a nifty class called animation, which purpose is to = facilitate non-blocking and browser-independent DHTML-animations.=20 It is actually quite a nice piece of code and has even a IEHandicap = property to make it look as if IE is as fast as the others.=20 Which it isn't, BTW. By far.=20 =20 Anyway, it is documented at: = http://jsdc.sourceforge.net/docs_reference.php#effects.js=20 =20 Examples of using it are located at: = http://jsdc.sourceforge.net/example_bouncingfading.php=20 =20 If you want to see it in death-defying-action, look at the menu at: = http://www.menialtools.com=20 =20 //Zig007 =20 =20 Homepage: =20 http://jsdc.sourceforge.net =20 =20 Forum(Ask And Thou Shall Be Answered): =20 http://sourceforge.net/forum/?group_id=3D162613 =20 =20 Sourceforge project: =20 http://sourceforge.net/projects/jsdc/ =20 =20 Download: =20 http://sourceforge.net/project/showfiles.php?group_id=3D162613 |
From: JSDC u. information. <jsd...@li...> - 2007-02-24 21:51:54
|
Hi! So, the undo/redo history is now a tree-structure and supports nesting.=20 This is to allow for a better user experience and security,=20 since functionality that implicitly creates a number of actions for each = user action the functionality can group those actions and rollback in = case of failure. Also, when a user edits a tableview value, which in turn affects many = other values, the user do not expect having to click "undo" 200 times, = just because some triggered functionality updated 200 other values. It is not called transactions, which i probably could have and gotten = away with it, but histories is easier for people that have no database = experience to understand. So instead of begin transaction you write application.begin_history() to = branch a subhistory that can be rolled back in case of failure. The scope of the history will probably be expanded to encompass most = objects that are used in web applications. Not only = JSDC-database-connected ones, that is. Also, the project home page is now moved back to its original location: http://jsdc.sourceforge.net //Zig007 Homepage: http://jsdc.sourceforge.net Sourceforge project: http://sourceforge.net/projects/jsdc/ Download: http://sourceforge.net/project/showfiles.php?group_id=3D162613 |
From: JSDC u. information. <jsd...@li...> - 2007-02-19 21:04:18
|
I am currently implementing functionality that groups actions into = larger entities.=20 =20 This is for two reasons:=20 =20 * When a user clicks the undo button, the user wants the application to = undo what the user did. Not one of the, say, twenty-four thousand = aggregate calculations that was the consequence of that action.=20 =20 * To mimic the behavior of a real transactional database, where a = procedure can return to a known state if something goes wrong during an = operation involving multiple steps.=20 =20 So. This is beginning to look an awful lot like transactions. Of course = JSDC can't control it's environment like a database can so it will never = be exactly like the real thing. On the other hand, one could say that it = is real transactions since JSDC doesn't have constraints and locks that = can be violated.=20 Also, a javascript application is currently a strictly single user = thing.=20 Hence, i'm leaning towards calling it transactions. =20 =20 Neat, huh? =20 =20 //Zig007=20 =20 PS.=20 To call the JSDC data handling a transactional database system might = still a bit of a stretch :-)=20 DS. =20 Project home:=20 http://sourceforge.net/projects/jsdc/ |
From: JSDC u. information. <jsd...@li...> - 2007-02-18 18:01:58
|
The sourceforge shell server is down until february 21, so i haven't = been able to update the documentation on the project homepage at = http://jsdc.sourceforge.net =20 =20 Therefore, i have created a temporary mirror(which has the updated 1.1 = documentation) on http://www.menialtools.com/temp/index.php=20 =20 I haven't had the time to fix all links so maybe a few images won't show = but i hope you'll manage without the fancy(?) stuff.=20 =20 //Zig007=20 =20 Project home:=20 https://sourceforge.net/projects/jsdc/ |
From: JSDC u. information. <jsd...@li...> - 2007-02-16 22:38:36
|
Hi! As of this release, JSDC(Javascript Data Components) boasts an undo/redo = history!=20 This functionality can be accessed through the application objects = undo() and redo() - functions.=20 Currently, only data-aware components(the ones connected to a datatable) = is included, but others(like the editor_object) will be added soon(TM).=20 Also the making, even sooner, is sequences of actions. This is good = because for example aggregates can generate a multitude of actions and = one would only want the user to have to click once.=20 =20 //Zig007=20 =20 PS.=20 BTW, the datatable need the an application object in the application = parameter for Undo/Redo to work.=20 DS.=20 =20 Download:=20 https://sourceforge.net/project/showfiles.php?group_id=3D162613=20 Project:=20 https://sourceforge.net/projects/jsdc/=20 Homepage:=20 http://jsdc.sourceforge.net/=20 Documentation(don't miss the reference):=20 http://jsdc.sourceforge.net/docs_JSDC.php=20 |
From: JSDC u. information. <jsd...@li...> - 2007-02-05 21:29:23
|
A new and shiny JSDC has arrived! Check the change log for details: = http://sourceforge.net/project/shownotes.php?release_id=3D484153&group_id= =3D162613 Also, to help speed the development a little, a code generator at = http://www.menialtools.com/JSDC_generator_simple.php=20 Check it out! //Zig007 |
From: JSDC u. information. <jsd...@li...> - 2006-10-26 12:05:42
|
Hi!=20 =20 Just dropped by to say that i am sorry but i haven't had one second of = spare time to work on this project lately.=20 =20 I have, however, a good excuse. =20 Two months ago, my girlfriend gave birth to our daughter.=20 A wonderful moment but for those of you that is yet to experience this, = it's also a quite strenuous time.=20 =20 I will soon(tm) post a new version, not many changes but a bugfix = regarding the value selectors into the tableview(It's already in the = CVS).=20 By then i will also post news about a simple code generator for JSDC. =20 It should make it much easier making all of that initialisation code.=20 =20 //Zig007=20 =20 PS.=20 Also, i will gradually have more time for this as time goes on.=20 DS.=20 V=E4nliga h=E4lsningar/Kind regards, Nicklas B=F6rjesson Wahlstedt Sageryd Financial Services AB Sveav=E4gen 13 111 57 Stockholm =20 tel: +46-8-56 260 200 fax: +46-8-56 260 201 dir: +46-8-56 260 254 mail: nic...@ws...=20 web: http://www.ws.se <http://www.ws.se/>=20 |
From: JSDC u. information. <jsd...@li...> - 2006-09-11 02:02:27
|
This new version of JSDC features mainly bugfixes, but also a new and serious datatype: "multiple". This type allows for multiple values of different types in the same column. And what's more is that which values and types there are can be different on each row(!). It is a little difficult to explain actually. I am trying at http://jsdc.sourceforge.net/docs_reference.php#datatypes // Zig007 |
From: JSDC u. information. <jsd...@li...> - 2006-08-28 03:04:14
|
Yes, it's true!=20 JSDC 1.0 has finally washed up on the shores of sourceforge. As 1.0 = versions should, it consists mostly of fixes and only minor additions. The homepage at http://jsdc.sourceforge.net has been totally remade to = contain documentation, references and examples.=20 Have fun! //Zig007 |
From: JSDC u. information. <jsd...@li...> - 2006-08-03 17:57:47
|
Hi! This is a quite large commit and many things have changed. For example, the code for all data aware objects(dao) has been moved = from dataview.js to dao_tree.js, dao_table.js, dao_select.js and = dao_input_group.js(the last being quite empty at the moment, being = unimplemented). Also, lookup editors(drop-down) are now available in the table data = aware object and input validation has been cleaned up. I think the library is looking almost structure-stable now, and few, if = any, major changes will occur until 1.0.=20 I will now focus on fleshing out the existing stuff and adding some = small things. Here'd be the changes: CHANGES: -------- -------------- application.js -------------- 1.1.2.6.2.1 * Added getEventKeyCode()-function. 1.1.2.6.2.2 * Added string filtering and isnumeric functions and improved = add_tr_to_table. 1.1.2.6.2.3 * application_check_input() has been added. It performs generic input = validation on input elements. * The application now sports an array of editor_object. editor_object = holds an input element and related settings and events. * isnumeric() has been split into two since JSDC no longer has a = "numberic" datatype. The two new functions are isdecimal() and = isInteger(). * pausecomp function removed 1.1.2.6.2.4 Major cleanup, moved the input validation into validation.js and = generalised so that the standalone editor class in application.js uses = the same input validation as dataview.js. ------------- dao_tree.js, dao_table.js, dao_select.js and dao_input_group.js=20 ------------- * Created in this release, consists of code moved from dataview.js and = application.js ------------- datatable.js ------------- * Major cleanup and improved change event propagation. ------------- dataview.js ------------- 1.1.2.19.2.1 * Move out aggregate calculations to separate = function(dataview_recalculate_aggregates) and change table_refresh = accordingly. 1.1.2.19.2.2 * Major rewrite, added tableview-editing, completed all change event for = the tableview. 1.1.2.19.2.3 * Got rid of "number" datatype. Now has "integer" and "decimal" instead. * Darned IE. Now the applikation uses Application.IEOKColor instead of = "transparent" in IE when resetting editcolor after an validationerror = has ben fixed. 1.1.2.19.2.4 Added lookup handling for the datatable. This will probably move to the = dataviewcolumn later on. 1.1.2.19.2.5 Moved data aware object-specific code to dao_tree.js, dao_table.js, = dao_select.js and dao_input_group.js. 1.1.2.19.2.6 * Fixed the names of the constants. 1.1.2.19.2.7 * The logic surrounding the input validation has been moved out of this = file to application.js(the making background red GUI-stuff) and = validation.js(the validation). This to unify the validation routines in = dataview.js with the standalone routines in application.js. * Also, the lookup_values array in dataviewcolumn is now a list of = lookup_value objects, each containing names and values. 1.1.2.19.2.8 dataviewcolumn.setData() now suspends updating when a decimal dot is = entered. Otherwise the entered "1." will be interpreted as "1" and the = editor is reset to "1". This must be possible to make nicer, though. 1.1.2.19.2.9 * Added support for "custom" datatype. This type stores data as a string = but has an edit button in the dao_table which triggers the onEdit event. * The onEdit function now uses the edit_event_object to fetch event = info. ------------- transcode.js ------------- This file is just started with two new unfinished functions, = escapeUnicode() and unescapeUnicode(). So don't use it yet. It is merely = a hint on what's to come. It will host decompression algoritms, = encryptions an lotsa neat stuff. //Zig007 =20 |
From: JSDC u. information. <jsd...@li...> - 2006-07-10 00:17:40
|
Hi all, Major rewrite, added tableview-editing, completed all change events for = the tableview.=20 Oh, and a wee little beginning of some input-validation(and colorful = feedback), too.. View the JavaScript Data Components at work in it's fantastic and = unrivaled glory at:=20 http://www.menialtools.com/GI_calculator.php //Zig007 out |
From: JSDC u. information. <jsd...@li...> - 2006-06-25 21:31:44
|
Basically, this release only fixes two bugs, the annoying IE alert box = in application.js and a refresh problem in dataview.js.=20 =20 I am also getting a little bit better at CVS, so it's version tags = aligns with the release numbers.=20 =20 I've just created a 0.9 branch and started implementing live editability = in the tableview.=20 =20 Back with that soon.=20 =20 //Zig007 |
From: Notifications of b. u. a. o. r. i. to u. of JSDC.
<jsd...@li...> - 2006-06-18 11:47:32
|
Bugfixes. Bugfixes. Bugfixes. =20 0.86 consists almost entirely of bugfixes, and is a quite important = update.=20 The case might even be that some might not have been able to get JSDC = working at all, since there was a severe bug in the master-detail = functionality, which simply didn't work unless one also hade a condition = set!=20 Anyway, now it is a much better library. As usual, look at = http://www.menialtools.com/GI_calculator.php for it flexing it's growing = muscles...:-) //Zig007 |
From: <jsd...@li...> - 2006-05-24 23:00:54
|
Added: * A query cache * Added stateClass and captionClass for controlling CSS in tree view. Fixed: * Bad performance under IE 6 (removal of unecessary .length) * Deleted tablehandling.js and selecthandling.js since they're not used. // Zig007 |
From: <jsd...@li...> - 2006-05-08 11:24:50
|
Hi. The treeview is coming soon(tm) . It is coming on nicely, I just haven't had much time lately.=20 That will soon change though. Please check CVS for progress. //Zig |
From: <jsd...@li...> - 2006-04-21 14:25:19
|
...or maybe I should say support for Opera in general..=20 Hadn't bothered checking in that browser until I visited my mother and = her ultra-old computer. The only thing that works on that d#=A4n thing = is Opera... Please check in other browsers to.. Safari'd be great.. //Zig007=20 |
From: <jsd...@li...> - 2006-04-05 11:43:22
|
..update. Added functionality for reading a datafile from the server = using XMLHTTPRequest. See http://www.menialtools.com for an example where a .csv file is = loaded. Also, please look in the "Docs"-area for a document aimed to describe = how the GI/GL-calculator is used. It's not finished yet, but at least, = it's started. :-)=20 Should be finished in a couple of days, though.=20 //Zig007=20 |