@GlobalCommand

From Documentation
Revision as of 07:10, 8 February 2012 by Hawk (talk | contribs) (Created page with "{{ZKDevelopersReferencePageHeader}} =Syntax= <source lang="java"> @Command() @Command("commanName") @Command({"commanName1", "commandName2"}) </source> = Description = '''...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Syntax

@Command() 

@Command("commanName") 

@Command({"commanName1", "commandName2"})

Description

Target: method

Purpose: To identify a Command method.

The optional annotation's element is a String for command's name and that name is referenced in a ZUL with event-command binding. If it's not provided, method name is set as the command name by default.

We also can use parameter related annotation on initial method's parameters, please refer to subsections of ZK Developer's Reference/MVVM/Syntax/ViewModel/Parameters.

Example

Method name as command name

	@Command
	public void search(){
		items = new ListModelList<Item>();
		items.addAll(getSearchService().search(filter));
		selected = null;
	}

Specify command name

	@Command("delete")
	public void deleteOrder(){
		getService().delete(selected);	//delete selected
		getOrders().remove(selected);
		selected = null;				//clean the selected
	}



Last Update : 2012/02/08

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