docs: update model-view-viewmodel

This commit is contained in:
Ilkka Seppälä
2024-05-08 14:12:27 +03:00
parent 2ad022053d
commit b6a1f18acf
3 changed files with 52 additions and 24 deletions
@@ -34,5 +34,5 @@ public interface BookService {
/* List all books
* @return all books
*/
public List<Book> load();
List<Book> load();
}
@@ -25,6 +25,8 @@
package com.iluwatar.model.view.viewmodel;
import java.util.List;
import lombok.Getter;
import lombok.Setter;
import org.zkoss.bind.annotation.Command;
import org.zkoss.bind.annotation.NotifyChange;
import org.zkoss.zk.ui.select.annotation.WireVariable;
@@ -36,13 +38,10 @@ public class BookViewModel {
@WireVariable
private List<Book> bookList;
@Getter
private Book selectedBook;
private BookService bookService = new BookServiceImpl();
public Book getSelectedBook() {
return selectedBook;
}
@NotifyChange("selectedBook")
public void setSelectedBook(Book selectedBook) {
this.selectedBook = selectedBook;