Class: HydraFedoraMetadataHelper::HydraFormFor
- Inherits:
-
BlockHelpers::Base
- Object
- BlockHelpers::Base
- HydraFedoraMetadataHelper::HydraFormFor
- Defined in:
- vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb
Overview
hydra_form_for block helper allows you to construct an entire hydra form by passing a block into this method
Instance Method Summary (collapse)
- - (Object) display(body)
- - (Object) fedora_checkbox(datastream_name, field_key, opts = {})
- - (Object) fedora_field_label(datastream_name, field_key, opts = {})
- - (Object) fedora_label(datastream_name, field_key, opts = {})
- - (Object) fedora_radio_button(datastream_name, field_key, opts = {})
- - (Object) fedora_select(datastream_name, field_key, opts = {})
- - (Object) fedora_text_area(datastream_name, field_key, opts = {})
- - (Object) fedora_text_field(datastream_name, field_key, opts = {})
- - (Object) fedora_text_field_insert_link(datastream_name, field_key, opts = {})
-
- (HydraFormFor) initialize(resource, opts = {})
constructor
A new instance of HydraFormFor.
Constructor Details
- (HydraFormFor) initialize(resource, opts = {})
A new instance of HydraFormFor
223 224 225 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 223 def initialize(resource, opts={}) @resource = resource end |
Instance Method Details
- (Object) display(body)
259 260 261 262 263 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 259 def display(body) inner_html = content_tag :input, :type=>"hidden", :name=>"content_type", :value=>@resource.class.to_s.underscore inner_html = inner_html << body content_tag :form, inner_html end |
- (Object) fedora_checkbox(datastream_name, field_key, opts = {})
243 244 245 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 243 def fedora_checkbox(datastream_name, field_key, opts={}) helper.fedora_checkbox(@resource, datastream_name, field_key, opts) end |
- (Object) fedora_field_label(datastream_name, field_key, opts = {})
255 256 257 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 255 def fedora_field_label(datastream_name, field_key, opts={}) helper.fedora_field_label(@resource, datastream_name, field_key, opts) end |
- (Object) fedora_label(datastream_name, field_key, opts = {})
227 228 229 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 227 def fedora_label(datastream_name, field_key, opts={}) helper.fedora_label(@resource, datastream_name, field_key, opts) end |
- (Object) fedora_radio_button(datastream_name, field_key, opts = {})
247 248 249 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 247 def (datastream_name, field_key, opts={}) helper.(@resource, datastream_name, field_key, opts) end |
- (Object) fedora_select(datastream_name, field_key, opts = {})
239 240 241 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 239 def fedora_select(datastream_name, field_key, opts={}) helper.fedora_select(@resource, datastream_name, field_key, opts) end |
- (Object) fedora_text_area(datastream_name, field_key, opts = {})
235 236 237 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 235 def fedora_text_area(datastream_name, field_key, opts={}) helper.fedora_text_area(@resource, datastream_name, field_key, opts) end |
- (Object) fedora_text_field(datastream_name, field_key, opts = {})
231 232 233 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 231 def fedora_text_field(datastream_name, field_key, opts={}) helper.fedora_label(@resource, datastream_name, field_key, opts) end |
- (Object) fedora_text_field_insert_link(datastream_name, field_key, opts = {})
251 252 253 |
# File 'vendor/plugins/hydra_repository/app/helpers/hydra_fedora_metadata_helper.rb', line 251 def fedora_text_field_insert_link(datastream_name, field_key, opts={}) helper.fedora_text_field_insert_link(@resource, datastream_name, field_key, opts={}) end |