All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cz.datalite.zk.package-info Maven / Gradle / Ivy

Go to download

Other imporvements of basic ZK components - please check the documentation for each overriden component.

The newest version!
/*
 * 

ZK framework extension library.

* *

* This library was created as an extension to current ZK components (as of version 3.5). * Original components for multiple objects from database are too much UI-centric and require lot of boilerplate. * We have added additional layer to the component to support MVC (Model View Controller) design pattern, which allowed us to * handle data access operations in uniform style in controller, regardless of actual data access implementation. Our components do * what original ZK components do (and of course more), but what ZK component does in memory, we streamlined to the controller and * allow the developer to do it in the database. We provide some persistence-specific implementations as well, mainly for Hibernate, where * everything is handled with generic DAO without any coding at all. *

* * Main MVC components: *

    *
  • Listbox - most advanced component. Supports database filtering, database sorting, database paging, excel export, ... all with minimum implementation.
  • *
  • Combobox - same MVC controller design as listbox. It loads data only after the user opens the combo (page is loaded much more faster).
  • *
  • Lovbox - based on Bandbox and Listbox. Because Combobox loads all data at once (suggestion is not very usable yet), * selection from large list of data can be done from listbox with filter in bandpopup). *
  • Grid - not implemented yet. Should be similar implementation to listbox. *
* There are some other minor improvements to other components as well. * *

Other feature of combobox/lovbox component is that thay can be connected to cascade (e.g. select country and then list of towns should refresh itself to show only towns from selected country)

* *

There is */ package cz.datalite.zk;





© 2015 - 2025 Weber Informatics LLC | Privacy Policy