readonly property int dayInMSecs: 24 * 60 * 60 * 1000
readonly property int expireDateReduced: Math.floor(root.expireDate / dayInMSecs)
// Reset the model data after binding broken on user interact
- onExpireDateReducedChanged: value = expireDateReduced
+ onExpireDateReducedChanged: {
+ value = expireDateReduced;
+ expireDateSpinBoxTextField.text = textFromValue(value, locale);
+ }
// We can't use JS's convenient Infinity or Number.MAX_VALUE as
// JS Number type is 64 bits, whereas QML's int type is only 32 bits
padding: 0
background: null
contentItem: NCInputTextField {
+ id: expireDateSpinBoxTextField
+
text: expireDateSpinBox.textFromValue(expireDateSpinBox.value, expireDateSpinBox.locale)
readOnly: !expireDateSpinBox.editable
validator: expireDateSpinBox.validator