Class: YDIM::Html::View::DebitorForm
Constant Summary
collapse
- COMPONENTS =
{
[0,0] => :unique_id,
[0,1] => :debitor_type,
[0,2] => :name,
[0,3] => :salutation,
[0,4] => :contact,
[0,5] => :contact_firstname,
[0,6] => :contact_title,
[0,7] => :address_lines,
[0,8] => :location,
[0,9] => :country,
[0,10] => :emails,
[0,11] => :phone,
[1,12] => :submit,
}
- FORM_ID =
'debitor'
- EVENT =
:update
- SYMBOL_MAP =
{
:debitor_type => HtmlGrid::Select,
:unique_id => HtmlGrid::Value,
:salutation => HtmlGrid::Select,
}
HtmlGrid::Form::DEFAULT_CLASS, HtmlGrid::Form::LABELS
Instance Method Summary
collapse
#init
Instance Method Details
#address_lines(model, session = @session) ⇒ Object
44
45
46
47
48
|
# File 'lib/ydim/html/view/debitor.rb', line 44
def address_lines(model, session=@session)
input = HtmlGrid::InputText.new(:address_lines, model, @session, self)
input.value = model.address_lines.join(", ").force_encoding('utf-8') if model.address_lines
input
end
|
#emails(model, session = @session) ⇒ Object
49
50
51
52
53
54
55
56
57
58
|
# File 'lib/ydim/html/view/debitor.rb', line 49
def emails(model, session=@session)
input = HtmlGrid::InputText.new(:emails, model, @session, self)
if error = @session.error(:emails)
input.value = error.value
else
input.value = model.emails.join(', ')
end
input.css_class = 'extralarge'
input
end
|
#hidden_fields(context) ⇒ Object
59
60
61
|
# File 'lib/ydim/html/view/debitor.rb', line 59
def hidden_fields(context)
super << context.hidden('unique_id', @model.unique_id)
end
|