cwiecha/DemoImageResize
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Quick demo showing the use of dojo.Stateful APIs for derived values in a data model, and binding between model and form dijits in the view. The goal is to show a simple means to conform to MVC patterns in UI design and also to emulate constraint-based "derived" values in the data model using an image resize dialog. Try changing either the absolute or relative image sizes and observe the effects on the derived values. Changes can be made in either direction (absolute->relative or vice versa), and also with the aspect ratio pegged or not. While the demo does not actually implement a constraint-based dependency graph between the values, the dojo.Stateful API along with simple checks to detect and break cycles are sufficient to get pretty close... The dojo.Stateful watch() fn is used both in the model for derived values and to watch changes on the model to resync values in the view. Future versions of the demo will extend the use of watch() to listen to property changes in the view widgets, once dojo.Stateful is fully supported there, so we'll have a uniform model-model and model-view binding mechanism. Check out layer.js for details...
About
Dojo demo of image resize using dojo.Stateful API
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published