Class: CWM::SelectionBox

Inherits:
AbstractWidget show all
Includes:
ItemsSelection
Defined in:
library/cwm/src/lib/cwm/common_widgets.rb

Overview

Widget representing selection box to select value. The AbstractWidget#label method is mandatory.

See Also:

Instance Attribute Summary

Attributes inherited from AbstractWidget

#handle_all_events, #widget_id

Instance Method Summary collapse

Methods included from ItemsSelection

#change_items, #cwm_definition, #items

Methods inherited from AbstractWidget

#cleanup, #cwm_definition, #disable, #displayed?, #enable, #enabled?, #focus, #fun_ref, #handle, #help, #init, #label, #my_event?, #opt, #refresh_help, #store, #validate, widget_type=

Instance Method Details

#valueString

Get widget value

Calling this method only make sense when the widget is displayed (see #displayed?).

Returns:

  • (String)

    ID of the selected item



212
213
214
# File 'library/cwm/src/lib/cwm/common_widgets.rb', line 212

def value
  Yast::UI.QueryWidget(Id(widget_id), :CurrentItem)
end

#value=(val) ⇒ Object

Set widget value

Calling this method only make sense when the widget is displayed (see #displayed?).

Parameters:

  • val (String)

    ID of the selected item



221
222
223
# File 'library/cwm/src/lib/cwm/common_widgets.rb', line 221

def value=(val)
  Yast::UI.ChangeWidget(Id(widget_id), :CurrentItem, val)
end