[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