Wire Components

From Documentation
Revision as of 05:00, 25 April 2012 by Hawk (talk | contribs) (no need to call Selectors.wireVariables() in init method)


Although the original design principle of MVVM pattern is that ViewModel doesn't have any reference to UI components, ZK provide ways to retrieve UI components on a ZUL in a ViewModel. One is passing components as parameters in binding expression. Another is to wire components by Selector. This way enables you to wire components with @Wire like you do in a SelectorComposer.

Example to wire components in a ViewModel

public class SearchAutowireVM{

	//UI component
	@Wire("#msgPopup")
	Popup popup;
	@Wire("#msg")
	Label msg;

}
  • Use @ContextParam(ContextType.VIEW) to retrieve root component. (line 11)


Version History

Last Update : 2012/04/25


Version Date Content
6.0.0 February 2012 The MVVM was introduced.




Last Update : 2012/04/25

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.