[Freeipa-devel] Announcing wehjit 0.2.0

Jason Gerard DeRose jderose at redhat.com
Mon Jan 25 17:59:02 UTC 2010


FYI, wehjit 0.2.0 has landed in Fedora 12.  Just `yum install
python-wehjit`.


On Thu, 2010-01-21 at 09:46 -0700, Jason Gerard DeRose wrote:
> Whats new
> =========
> 
> This release adds significant client-side functionality and several new
> widgets.  The Python API remains mostly unchanged, with the exception of
> one major addition: you can now make any state variable available
> client-side by simply creating the state descriptor with a `json=True`
> kwarg.
> 
> For example, say you have a widget with a state variable called `stuff`:
> 
>     class MyWidget(wehjit.Widget):
>         stuff = wejhit.Static('stuff')
> 
> To make `stuff` available client-side, just add `json=True` like this:
> 
>     class MyWidget(wehjit.Widget):
>         stuff = wejhit.Static('stuff', json=True)
> 
> As far as new widgets, highlights include:
> 
>  * Grid: an AJAX table with client-side sorting, row select (click) and
>    activate (double click) events, and asynchronous updates via
>    JSON-RPC.
> 
>  * Dialog: a generic widget for transient client-side dialog boxes.
> 
>  * DialogSet: controls the available Dialogs in a page.
> 
>  * CRUDS: works in combination with Grid, Dialog, and DialogSet for AJAX
>    Create, Retrieve, Update, Delete, and Search operations.
> 
> There is likewise quite a bit of new supporting JavaScript for the above
> widgets.
> 
> The demo has a new "AJAX Demo" example.  However, as CRUDS must talk to
> a live JSON-RPC server, it doesn't work in the statically rendered demo.
> But you can run the demo from the source tree like this:
> 
>     ./wehjit-demo
> 
> Then just point your browser to http://127.0.0.1:8080/e4_grid
> 
> Lastly, the Menu widget has changed and wont display the MenuItems till
> you click on the Menu (previously it displayed on mouse over).
> 
> 
> Download
> ========
> 
> The source tarball, API documentation, and statically rendered demo are
> all available here:
> 
>     http://jderose.fedorapeople.org/wehjit/0.2.0/
> 
> Updated packages for Fedora 12 and rawhide will be available in the next
> several days (yum install python-wehjit).
> 
> An unofficial Ubuntu Karmic package is available in my PPA (apt-get
> install python-wehjit):
> 
>     https://edge.launchpad.net/~jderose/+archive/ppa
> 
> Finally, you can use Bazaar to get my current code from either my
> fedorapeople page:
> 
>     bzr branch http://jderose.fedorapeople.org/bzr/wehjit/
> 
> Or from Launchpad:
> 
>     bzr branch lp:wehjit
> 
> 
> _______________________________________________
> Freeipa-devel mailing list
> Freeipa-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/freeipa-devel




More information about the Freeipa-devel mailing list