getValue: function()

in serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/META-INF/resources/serializetojson.js [39:71]


			getValue: function($input) {
				var value = $input.val();

			    if ($input.is(":radio")) {
			        value = $input.filter(":checked").val() || null;
			    }

			    if ($input.is(":checkbox")) {
			        value = $($input).prop('checked');
			    }

				if (this.settings.parseBooleans) {
					var boolValue = (value + "").toLowerCase();
					if (boolValue === "true" || boolValue === "false") {
						value = boolValue === "true";
					}
				}

				var floatCondition = this.settings.parseFloat.condition;
				if (floatCondition !== undefined && (
				    (typeof(floatCondition) === "string"   && $input.is(floatCondition)) ||
				    (typeof(floatCondition) === "function" && floatCondition($input)))) {

					value = this.settings.parseFloat.getInputValue($input);
					value = Number(value);

                    if (this.settings.parseFloat.nanToZero && isNaN(value)){
                        value = 0;
                    }
                }

				return value;
			},