Class: Dill::Field

Inherits:
Widget show all
Defined in:
lib/dill/widgets/field.rb

Overview

A form field.

Direct Known Subclasses

CheckBox, Select, TextField

Constant Summary

Constants included from Dill

VERSION

Instance Attribute Summary

Attributes inherited from Widget

#root

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Widget

action, #class?, #classes, #click, filter, filter?, find_all_in, find_in, #has_action?, #hover, #html, #id, #initialize, not_present_in?, present_in?, selector, #text, #to_cell, #to_s, #value, widget_delegator

Methods included from Widgets::DSL

#form, #list, #widget

Methods included from WidgetParts::Container

#has_widget?, #not_visible?, #visible?, #widget, #widgets

Methods included from Dill

#deprecate

Methods included from Constructors

#Decimal, #Integer, #Widget

Methods included from WidgetParts::Struct

included

Constructor Details

This class inherits a constructor from Dill::Widget

Class Method Details

.root(selector) ⇒ Object



4
5
6
# File 'lib/dill/widgets/field.rb', line 4

def self.root(selector)
  super String === selector ? [:field, selector] : selector
end

Instance Method Details

#getObject

Override this to get the actual value.

Returns:

  • This field’s value.

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/dill/widgets/field.rb', line 11

def get
  raise NotImplementedError
end

#set(value) ⇒ Object

Sets the field value.

Override this to set the value.

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/dill/widgets/field.rb', line 18

def set(value)
  raise NotImplementedError
end