As a disclaimer, I work for ZK.
There are many features to help you do what you want to do. You can see the product page , which highlights many features. However, I highlighted two functions that may be especially useful.
Responsive Design - Change Layout
This approach was published in ZK 6.5 and allows developers to write applications that change with the layout. That would be very helpful for you. It also includes components that change their behavior depending on whether they are in a desktop browser, tablet or smartphone.
Information is available here .
data binding - layout and response to changes in POJO
Data binding is based on MVVM concepts and can respond to changes in your POJOs. You may have different templates that support different POJO states, etc. This is a good introductory tutorial for our data binding.
Tim
source share