app/assets/javascripts/joosy/core/helpers/form.js.coffee in joosy-1.0.0.RC1 vs app/assets/javascripts/joosy/core/helpers/form.js.coffee in joosy-1.0.0.RC2
- old
+ new
@@ -16,10 +16,13 @@
input = (type, resource, method, options={}) =>
d = description(resource, method, options.extendIds)
delete options.extendIds
@tag 'input', Joosy.Module.merge {type: type, name: d.name, id: d.id}, options
+ #
+ # @private
+ #
class Form
constructor: (@context, @resource, @options) ->
label: (method, options={}, content='') -> @context.label(@resource, method, Joosy.Module.merge(extendIds: @options.extendIds, options), content)
radioButton: (method, tagValue, options={}) -> @context.radioButton(@resource, method, tagValue, Joosy.Module.merge(extendIds: @options.extendIds, options))
textArea: (method, options={}) -> @context.textArea(@resource, method, Joosy.Module.merge(extendIds: @options.extendIds, options))
@@ -56,10 +59,10 @@
@[type+'Field'] = (resource, method, options={}) -> input type, resource, method, options
@radioButton = (resource, method, tagValue, options={}) -> input 'radio', resource, method, Joosy.Module.merge(value: tagValue, options)
@checkBox = (resource, method, options={}, checkedValue=1, uncheckedValue=0) ->
- spy = input 'hidden', resource, method, value: uncheckedValue, extendIds: options.extendIds
+ spy = @tag 'input', Joosy.Module.merge(name: description(resource, method).name, value: uncheckedValue, type: 'hidden')
box = input 'checkbox', resource, method, Joosy.Module.merge(value: checkedValue, options)
spy+box
@textArea = (resource, method, options={}) ->
\ No newline at end of file