public class Book extends DBPersistentObject implements Listable {
public void define() {
addField("Title", new VarcharField(50));
addField("Author", new VarcharField(50));
addField("UserID", new IDField());
}
public Pair[] getRenderableFields(int presentation) {
CompositeActionUrl actions = new CompositeActionUrl();
StringBuffer sb = new StringBuffer();
sb.append("main?");
sb.append("panel=ManageBookForm");
sb.append("&next_panel=LibraryAdminPanel");
sb.append("&objectID=");
actions.addActionUrl(new ActionUrl("Modify", sb.toString()));
sb = new StringBuffer();
sb.append("main?");
sb.append("panel=DeleteBookPanel");
sb.append("&objectID=");
actions.addActionUrl(new ActionUrl("Delete", sb.toString()));
return new Pair[]{
new Pair("Title", "Title"),
new Pair("Author", "Author"),
new Pair(actions, "Action")
};
}
} |