Sha256: 48e97412e6515cd34bbc61bfb46355b69c4867ab3a57cf442219b118bf09861e
Contents?: true
Size: 1.88 KB
Versions: 3
Compression:
Stored size: 1.88 KB
Contents
- id = [workflow.to_s, task.to_s] * "__" - action = to(File.join('/', workflow.to_s, task.to_s)) - task_info = workflow.task_info(task) .workflow_task .title %h3 = workflow %span.task= Misc.humanize task - if task_info[:description] .description :markdown #{task_info[:description]} .form = partial_render('partials/form', :id => id, :action => action, :method => 'post', :enctype => "multipart/form-data", :info => task_info, :klass => 'workflow_task') - if workflow.libdir.examples[task.to_s].exists? .examples %p Click the links bellow to load example data: :javascript example_inputs = []; %ul - workflow.libdir.examples[task.to_s].glob('*').each do |example_dir| - name = File.basename(example_dir) - task_info = workflow.task_info task - inputs = Workflow.load_inputs(example_dir, task_info[:inputs], task_info[:input_types]) - inputs.each{ |k,v| v.replace Open.read(v) if String === v and File.exists? v } :javascript example_inputs["#{ name }"] = #{inputs.to_json} %li %a.load_example(href="#" task=task name=name)= name :javascript deffer(function(){ $("a.load_example").click(function(){ var link = $(this); var name = $(link).attr('name'); var inputs = example_inputs[name]; var form = link.parents('.workflow_task').find('.form') for (var input in inputs){ var value = inputs[input] var input = form.find('[name=' + input + ']') if (input.is('[type=checkbox]')){ input.prop('checked', value) }else{ input.val(value) } } form.find('[name=jobname]').val(name) return false }) })
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rbbt-rest-1.3.13 | share/views/form.haml |
rbbt-rest-1.3.12 | share/views/form.haml |
rbbt-rest-1.3.11 | share/views/form.haml |