Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

[oops I forgot the link I think] 

So I tried to submit some of my controls to the AjaxControlToolbox, but was turned down... Basically when I asked if they wanted my horizontal splitter, I was asked if it complied with some composite control someone had requested (since it didn't and I didn't feel like making it work that way, I said no which ended the conversation).

Anyway, enough about the AjaxControlToolbox, this is an announcement for my little AJax Project... so without further adieu...

Announcing the DTAjax Extensions to the MSA2AEv1 (that would be "MS ASP.NET 2.0 Ajax Extensions v1.0")
First of all you can get it here.  Here's what I did. I have a couple script components, a couple extensions, and a control that I wanted to release to the world. I have been building this stuff as I have been preparing to do the various trainings/presentations that I do these days (yes, you heard that right... you, too, can hire me to come give an MS Ajax training at your company.

Script Components

  • Sys.Attribute - provides .NET style attributes to Javascript
  • Sys.Hashtable - provides a HashTable-like structure to Javascript
  • Sys.TimerUtil - provides some utilities for manipulating Server Side timer controls from Script
  • Sys.UpdatePanelHelper - provides a mechanism to register to receive events in an UpdatePanel's lifecycle

Server Components

  • InPlaceEditExtender - utilizes the InPlaceEditBehavior sample by Nikhil Kothari from last year (I re-wrote the extender and ported the behavior to the v1 MS Ajax)
  • HoverEffectsExtender - simple Extender/Behavior for applying simple CSS hovereffects (this is mainly a sample)
  • HSplitterPanel - My many times mentioned horizontal splitter control has now seen the light of day

Stuff to do

  • Create docs (!!)
  • Create Samples
  • Create Tests (I want good quality from this thing and tests help to be able to make sure everything is running OK... I know I'm not TDD yet, but who knows...)

Oh yeah, the Server Components currently reference the AjaxControlToolbox (I need to doublecheck to see if it's necessary).

BTW, I plan on making my improved ScriptManager to appear in this project and I'm open to letting others join and add their own stuff too... The idea is that this is not the big AjaxControlToolbox, but I would like it to become second to it, and would like to at least supplement it.

[tags:ASP.NET, MS AJAX, AjaxControlToolbox]

Print | posted on Wednesday, March 28, 2007 1:06 PM

Feedback

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 3/28/2007 2:47 PM Gravatar

Very cool!  So, when & where do we get our grubby hands on this cool new set of extensions?

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 3/28/2007 4:04 PM Gravatar

Sys.Hashtable - Excuse me, but isn't this built into JS already?

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 3/28/2007 5:31 PM Gravatar

Sorry, I forgot to mention the link... I'll update it momentarily...

Ayende,

Regarding the Sys.HashTable - Yes, all the class I built does is rework another guys work which simply adds a few functions that work on top of the JS Array class... Array has some of what you would want in a HashTable, but this class gives you some niceties like get_keys() and has_key() functions.

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 3/28/2007 8:56 PM Gravatar

Hi,

Did you tested everything on the latest browsers ?

Cheers.

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 3/28/2007 11:28 PM Gravatar

The server project has been heavily tested (with IE, FF, K-Meleon, and Safari).  

I need to test the scripts project a little more, but I would say that it probably works fine (but again I need to test... anyone who wants to try is more than welcome).

BTW, this is a first release, so I would not place it on par with the AjaxControlToolkit (right now).

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 3/29/2007 11:30 AM Gravatar

We need people to help us out in our community, doing everything from blogging, creating (both horizontal and vertical) splitters, etc, etc...

Funny fact also; We too have encapsulated the InPlaceEdit JS from ScriptAculous ;)

(Check out the samples at:

http://ajaxwidgets.com/AllControlsSamples/">ajaxwidgets.com/AllControlsSamples

MOST interesting is when you click the "View code" button)

Anyway, if you're interested in contributing to someone that will be GLAD for contributions, feel free to check us up at http://ajaxwidgets.com

We also have a VERY generous affiliate program in addition to that we're in the beginnings of establishing a Gaia Core Community that will consist of dedicated people (which could be you :)

.t

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 3/29/2007 11:46 AM Gravatar

Thanks for the offer Thomas, but right now I don't think a lot of what I'm doing wold fully fit in.  My goals are more focused on the MS Ajax community right now, and I want to provide some controls of my own to the MS Ajax framework.  

Beyond the fact that right now I have been playing in the arena of building some additional script infrastructure to make app development easier.

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 5/31/2007 9:50 PM Gravatar

Is there a way to set the initial size of the split parts? Ex. if you have :

<splitter>

 <div float:left>

 <div float:right>

</splitter>

Right now it just sets the splitter at 50%, but i would like it to be for instance 200px for the first div.

# re: Announcing the DTAjax Extensions to the MS ASP.NET 2.0 Ajax Extensions v1.0

left by at 6/1/2007 12:38 AM Gravatar

Honestly I'm not sure that I made that available.  It can be done, but you'll be digging through the source.  You will probably have to play in my control arrays (not necessarily a fun thing).  

I think there's a mechanism for feature requests on codeplex.  

Why not request this feature and the next time I touch the code I'll try to add it or at least something that will let you do what you want.

Jay

Title  
Name
Email (never displayed)
Url
Comments   
Please add 7 and 2 and type the answer here: