Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
package com.library.anishelf.controller;

import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.input.MouseEvent;


public class CategoryController {
@FXML
Label categoryNameLabel;
@FXML
Button XButtontt;

private AdvancedSearchController advancedSearchBookController;

/**
* thiết lập ữ liệu.
* @param name tên thể loại
* @param advancedSearchController controller
*/
public void setDataItem(String name, AdvancedSearchController advancedSearchController) {
this.advancedSearchBookController = advancedSearchController;
categoryNameLabel.setText(name);
categoryNameLabel.getStyleClass().add("label-4");
}

/**
* khi ấn vào thể loại
* @param mouseEvent khi ấn
*/
public void handleCategoryMouseClicked(MouseEvent mouseEvent) {
categoryNameLabel.getStyleClass().clear();
categoryNameLabel.getStyleClass().add("label-5");
XButtontt.setVisible(true);
advancedSearchBookController.addCategoryCriteria(categoryNameLabel.getText());
}

/**
* xoá thể loại
* @param actionEvent khi ấn
*/
public void handleXbuttonClicked(ActionEvent actionEvent) {
categoryNameLabel.getStyleClass().clear();
categoryNameLabel.getStyleClass().add("label-4");
XButtontt.setVisible(false);
advancedSearchBookController.deleteCategoryCriteria(categoryNameLabel.getText());
}
}