Sha256: f1e62ae1a0b51c379bbef4304681641b7e55c2467da48c8263d9222077426756
Contents?: true
Size: 1.9 KB
Versions: 13
Compression:
Stored size: 1.9 KB
Contents
<% each_controller do -%> <% next unless @controller < Hobo::Controller::Model form_fields = standard_fields :belongs_to, :has_many cancel_to_show_page = linkable?(:show) cancel_to_index_page = !cancel_to_index_page && linkable?(:index) model_key = model.to_s.underscore -%> <def tag="form" for="<%= model.name %>"> <form merge param="default"> <error-messages param/> <field-list fields="<%= form_fields * ', ' %>" param/> <div param="actions"> <submit label="#{ht '<%= model_key %>.actions.save', :default=>['Save']}" param/><or-cancel param="cancel"/> </div> </form> </def> <% creators.each do |creator| -%> <def tag="<%= creator.name.to_s.dasherize %>-form" polymorphic/> <def tag="<%= creator.name.to_s.dasherize %>-form" for="<%= model.name %>"> <form lifecycle="<%= creator.name %>" merge param="default"> <error-messages param/> <field-list fields="<%= creator.parameters * ', ' %>" param/> <div param="actions"> <submit label="#{ht '<%= model_key %>.actions.<%= creator.name.to_s %>', :default=>['<%= creator.name.to_s.titleize %>']}" param/><or-cancel param="cancel"/> </div> </form> </def> <% end -%> <% transitions.uniq{|s| s.name}.each do |transition| -%> <def tag="<%= transition.name.to_s.dasherize %>-form" polymorphic/> <def tag="<%= transition.name.to_s.dasherize %>-form" for="<%= model.name %>"> <form lifecycle="<%= transition.name %>" merge param="default"> <error-messages param/> <input type="hidden" name="key" value="&this.lifecycle.provided_key" if="&this.lifecycle.provided_key"/> <field-list fields="<%= transition.parameters * ', ' %>" param/> <div param="actions"> <submit label="#{t 'activerecord.attributes.<%= model_key %>.lifecycle.transitions.<%= transition.name.to_s %>', :default=>['<%= transition.name.to_s.titleize %>']}" param/><or-cancel param="cancel"/> </div> </form> </def> <% end -%> <% end # of each_model do -%>
Version data entries
13 entries across 13 versions & 1 rubygems