class LibyuiClient::Widgets::Numberbox
Class representing a numberbox in the UI. It can be YIntField.
Public Instance Methods
Returns maximum value to set in the numberbox @return [Integer] with maximum value @example Get maximum value to set numberbox with id 'test'
{ "class": "YIntField", "debug_label": "label_test", "hstretch": true, "id": "test", "label": "label_test", "max_value": 65535, "min_value": 0, "value": 3260 }
@example
app.numberbox(id: 'test').max_value
# File lib/libyui_client/widgets/numberbox.rb, line 41 def max_value property(:max_value) end
Returns minimum value to set in the numberbox @return [Integer] with minimum value @example Get minimum value to set numberbox with id 'test'
{ "class": "YIntField", "debug_label": "label_test", "hstretch": true, "id": "test", "label": "label_test", "max_value": 65535, "min_value": 0, "value": 3260 }
@example
app.numberbox(id: 'test').min_value
# File lib/libyui_client/widgets/numberbox.rb, line 22 def min_value property(:min_value) end
Sends action to set the value of numberbox. @param value [Integer] to be set in numberbox @return [Numberbox] in case action is successful @example Set text in numberbox with id 'test' to 123
app.numberbox(id: 'test').set(123)
# File lib/libyui_client/widgets/numberbox.rb, line 50 def set(value) action(action: Actions::ENTER_TEXT, value: value) self end
Returns number that is currently set for numberbox. Gets value from 'value' parameter in JSON representation of YIntField. @return [Integer] value @example Get value from numberbox with id “test”
{ "class": "YIntField", "debug_label": "label_test", "hstretch": true, "id": "test", "label": "label_test", "max_value": 65535, "min_value": 0, "value": 3260 }
@example
app.numberbox(id: 'address').value # 3260
# File lib/libyui_client/widgets/numberbox.rb, line 71 def value property(:value) end