@Command

Syntax

@Command()

@Command("commandName")

@Command({"commandName1", "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, the method name is set as the command name by default.

We can also use parameter related annotations on initial method's parameters; please refer to subsections of Parameters for more information.

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
}