public void updateCategory() { if (txtUpdName.getValue().trim().equals(selectedCategory.getCategoryName()) && txtUpdDesc.getValue().trim().equals(selectedCategory.getCategoryDesc())) { Notification.show( "No change", "No changes had been made to the selected category", Notification.Type.WARNING_MESSAGE); } else if (txtUpdName.getValue().trim().equals("")) { Notification.show( "No change", "Category name cannot be empty", Notification.Type.WARNING_MESSAGE); } else { String catUpdName = txtUpdName.getValue().trim(); String catUpdDesc = txtUpdDesc.getValue().trim(); categoryTree.updateItem(catUpdName, catUpdDesc, selectedCategory); resetFields(); Notification.show("Info", "The category is now updated", Notification.Type.HUMANIZED_MESSAGE); } }
public void deleteCategory() { if (selectedCategory == null) { Notification.show( "Error", "Please select a category from the tree to be deleted", Notification.Type.ERROR_MESSAGE); } else if (selectedCategory.getCategoryParent() == null) { Notification.show( "Error", "Root category cannot be deleted", Notification.Type.ERROR_MESSAGE); } else { categoryTree.deleteItem(selectedCategory); resetFields(); Notification.show("Info", "The category is now deleted", Notification.Type.HUMANIZED_MESSAGE); } }
public void populateCategoryCRUDFields() { txtParent.setValue(selectedCategory.getCategoryName()); txtUpdName.setValue(selectedCategory.getCategoryName()); txtUpdDesc.setValue(selectedCategory.getCategoryDesc()); txtUpdCreDate.setValue(selectedCategory.getCategoryCreateDate().toString()); txtUpdCreator.setValue(selectedCategory.getCategoryCreator()); txtUpdParent.setValue(selectedCategory.getCategoryParent()); txtUpdModDate.setValue(selectedCategory.getCategoryModifiedDate().toString()); txtDelName.setValue(selectedCategory.getCategoryName()); txtDelDesc.setValue(selectedCategory.getCategoryDesc()); txtDelCreDate.setValue(selectedCategory.getCategoryCreateDate().toString()); txtDelCreator.setValue(selectedCategory.getCategoryCreator()); txtDelParent.setValue(selectedCategory.getCategoryParent()); txtDelModDate.setValue(selectedCategory.getCategoryModifiedDate().toString()); }