package tutorial.present; import java.util.List; import org.zkoss.bind.annotation.*; import tutorial.model.Car; import tutorial.service.CarService; import tutorial.service.CarServiceImpl; public class SearchViewModel { private String keyword; private List<Car> carList; private Car selectedCar; private CarService carService = new CarServiceImpl(); public void setKeyword(String keyword) { this.keyword = keyword; } public String getKeyword() { return keyword; } public List<Car> getCarList(){ return carList; } public void setSelectedCar(Car selectedCar) { this.selectedCar = selectedCar; } public Car getSelectedCar() { return selectedCar; } @Command @NotifyChange("carList") public void search(){ carList = carService.search(keyword); } }