Class: ActionView::Helpers::Tags::CheckBox
- Inherits:
-
Base
- Object
- Base
- ActionView::Helpers::Tags::CheckBox
- Includes:
- JavaScriptHelper
- Defined in:
- lib/prime/rails/tags/check_box.rb
Overview
:nodoc:
Instance Method Summary collapse
Methods included from JavaScriptHelper
Instance Method Details
#p_render ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/prime/rails/tags/check_box.rb', line 6 def p_render = @options.stringify_keys ["type"] = "checkbox" ["value"] = @checked_value ["checked"] = "checked" if input_checked?(object, ) if ["multiple"] add_default_name_and_id_for_value(@checked_value, ) .delete("multiple") else add_default_name_and_id() end include_hidden = .delete("include_hidden") { true } checkbox = tag("input", ) if include_hidden hidden = hidden_field_for_checkbox() output = hidden + checkbox else output = checkbox end clientid = sanitize_to_id(["id"]) = .has_key?("widgetVar") ? ["widgetVar"] : "widget_"+clientid = = .merge(:id => clientid ) = .to_json script = '$(function() {' script += "PrimeFaces.cw('CheckBox','#{}',#{})" script += '});' output += p_javascript_tag(script, "id" => clientid+"_s") end |