mirror of
https://github.com/frosch95/SmartCSV.fx.git
synced 2026-04-11 13:38:23 +02:00
enable save menu items only when csv file is loaded
This commit is contained in:
@@ -134,6 +134,12 @@ public class SmartCSVController extends FXMLController {
|
|||||||
@FXML
|
@FXML
|
||||||
private AnchorPane tableWrapper;
|
private AnchorPane tableWrapper;
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
private MenuItem saveMenuItem;
|
||||||
|
|
||||||
|
@FXML
|
||||||
|
private MenuItem saveAsMenuItem;
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// members
|
// members
|
||||||
@@ -190,6 +196,7 @@ public class SmartCSVController extends FXMLController {
|
|||||||
"*.csv",
|
"*.csv",
|
||||||
"Open CSV",
|
"Open CSV",
|
||||||
currentCsvFile);
|
currentCsvFile);
|
||||||
|
enableSaveMenuItems();
|
||||||
setCsvFileName();
|
setCsvFileName();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -271,6 +278,13 @@ public class SmartCSVController extends FXMLController {
|
|||||||
// private methods
|
// private methods
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
private void enableSaveMenuItems() {
|
||||||
|
if (currentCsvFile != null) {
|
||||||
|
saveMenuItem.setDisable(false);
|
||||||
|
saveAsMenuItem.setDisable(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void setCsvFileName() {
|
private void setCsvFileName() {
|
||||||
if (currentCsvFile != null) {
|
if (currentCsvFile != null) {
|
||||||
csvName.setText(currentCsvFile.getName());
|
csvName.setText(currentCsvFile.getName());
|
||||||
|
|||||||
@@ -29,12 +29,12 @@
|
|||||||
</graphic>
|
</graphic>
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<SeparatorMenuItem mnemonicParsing="false"/>
|
<SeparatorMenuItem mnemonicParsing="false"/>
|
||||||
<MenuItem mnemonicParsing="false" onAction="#saveCsv" text="%menu.save">
|
<MenuItem fx:id="saveMenuItem" mnemonicParsing="false" onAction="#saveCsv" text="%menu.save" disable="true">
|
||||||
<graphic>
|
<graphic>
|
||||||
<FontAwesomeIconView styleClass="save-icon"/>
|
<FontAwesomeIconView styleClass="save-icon"/>
|
||||||
</graphic>
|
</graphic>
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem mnemonicParsing="false" onAction="#saveAsCsv" text="%menu.save.as">
|
<MenuItem fx:id="saveAsMenuItem" mnemonicParsing="false" onAction="#saveAsCsv" text="%menu.save.as" disable="true">
|
||||||
<graphic>
|
<graphic>
|
||||||
<FontAwesomeIconView styleClass="save-icon"/>
|
<FontAwesomeIconView styleClass="save-icon"/>
|
||||||
</graphic>
|
</graphic>
|
||||||
|
|||||||
Reference in New Issue
Block a user