Sha256: 08dc6a86d64c17388387ae13587022e62d5828a0534819eb59b9d33aa81a2795
Contents?: true
Size: 1.1 KB
Versions: 10
Compression:
Stored size: 1.1 KB
Contents
module ActionView module Helpers module Tags # :nodoc: class TextArea < Base # :nodoc: include Helpers::JavaScriptHelper def p_render options = @options.stringify_keys add_default_name_and_id(options) if size = options.delete("size") options["cols"], options["rows"] = size.split("x") if size.respond_to?(:split) end output = content_tag("textarea", options.delete('value') || value_before_type_cast(object), options) clientid = sanitize_to_id(options["id"]) widgetvar = options["var"] ? options["var"] : "widget_"+clientid options_ui = options options_ui = options_ui.merge(:id => clientid ) options_ui = options_ui.to_json script = '$(function() {' script += "PrimeFaces.cw('InputTextarea','#{widgetvar}',#{options_ui})" script += '});' output += javascript_tag(script, "id" => clientid+"_s") end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems