From: Jordan Duabe <1442368+j4ckofalltrades@users.noreply.github.com> Date: Sat, 10 Apr 2021 19:36:07 +0530 Subject: Support extracting values from ControlType.TEXT_FIELD_MASKED properties --- Support extracting values from ControlType.TEXT_FIELD_MASKED properties Fixes #44 --- --- 'a/src/main/java/com/stream_pi/server/uipropertybox/UIPropertyBox.java' +++ b/src/main/java/com/stream_pi/server/uipropertybox/UIPropertyBox.java @@ -2,6 +2,7 @@ package com.stream_pi.server.uipropertyb import com.stream_pi.action_api.actionproperty.property.ControlType; import com.stream_pi.action_api.actionproperty.property.Type; +import java.util.List; import javafx.scene.Node; import javafx.scene.control.ComboBox; import javafx.scene.control.Slider; @@ -60,7 +61,8 @@ public class UIPropertyBox { String rawValue = null; - if (controlType == ControlType.TEXT_FIELD || controlType == ControlType.FILE_PATH) + if (List.of(ControlType.TEXT_FIELD, ControlType.TEXT_FIELD_MASKED, ControlType.FILE_PATH) + .contains(controlType)) rawValue = ((TextField) controlNode).getText(); else if (controlType == ControlType.COMBO_BOX) rawValue = ((ComboBox) controlNode).getSelectionModel().getSelectedIndex() + "";