public class ImportArticlesView extends ViewWithMenu
Modifier and Type | Field and Description |
---|---|
private javafx.scene.control.Button |
createNewProductButton |
private static java.lang.String |
IMPORT_ARTICLES_FXML
The fxml resource for the view
|
private ImportArticlesController |
importArticlesController |
private ListComponent<Article> |
listComponent |
private javafx.scene.layout.VBox |
listViewContainer |
Constructor and Description |
---|
ImportArticlesView(ImportArticlesController controller,
javafx.scene.Scene scene,
java.util.List<Product> importableProducts)
Constructor: Initializes the import window, disable the "help" button is the popup is already opened.
|
Modifier and Type | Method and Description |
---|---|
void |
addNewProduct(Product product) |
void |
enableCreateProduct() |
void |
onCreateNewProduct()
Event listener the create new product button
|
void |
onImport()
Event listener on the import button
|
void |
onSelectCSV() |
void |
removeProduct(Product product) |
void |
showImportCSVConsistencyError(java.lang.String message) |
void |
showImportFailedForSomeProducts() |
void |
showImportSuccessful() |
createMenu, disableHelpButton, enableHelpButton, getHeader, onEditProfileClick, onHelpClick, onLogoutClick, onMyGroceryListsClick, onMyRecipesClick, onShowMapClick
showDatabaseConnectionError, showDataBaseInternalError
private static final java.lang.String IMPORT_ARTICLES_FXML
private javafx.scene.layout.VBox listViewContainer
private javafx.scene.control.Button createNewProductButton
private ImportArticlesController importArticlesController
private ListComponent<Article> listComponent
public ImportArticlesView(ImportArticlesController controller, javafx.scene.Scene scene, java.util.List<Product> importableProducts)
public void onImport()
public void onCreateNewProduct()
public void onSelectCSV()
public void showImportCSVConsistencyError(java.lang.String message)
public void showImportSuccessful()
public void enableCreateProduct()
public void removeProduct(Product product)
public void addNewProduct(Product product)
public void showImportFailedForSomeProducts()