myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [3207] branches/wf4ever/app/views/workflows/edit_


From: noreply
Subject: [myexperiment-hackers] [3207] branches/wf4ever/app/views/workflows/edit_annotations.rhtml: added edit annotation page
Date: Mon, 26 Nov 2012 16:59:19 +0000 (UTC)

Revision
3207
Author
dgc
Date
2012-11-26 16:59:19 +0000 (Mon, 26 Nov 2012)

Log Message

added edit annotation page

Added Paths

Diff

Added: branches/wf4ever/app/views/workflows/edit_annotations.rhtml (0 => 3207)


--- branches/wf4ever/app/views/workflows/edit_annotations.rhtml	                        (rev 0)
+++ branches/wf4ever/app/views/workflows/edit_annotations.rhtml	2012-11-26 16:59:19 UTC (rev 3207)
@@ -0,0 +1,59 @@
+<h1>Edit annotations for <%= h(@workflow.title) -%></h1>
+
+<%
+templates = [
+  {
+    :label     => 'Title',
+    :predicate => RDF::DC.title,
+    :add_text  => 'New title'
+  },
+  {
+    :label     => 'Creator',
+    :predicate => RDF::DC.creator,
+    :add_text  => 'New creator'
+  },
+  {
+    :label     => 'Contributor',
+    :predicate => RDF::DC.contributor,
+    :add_text  => 'New contributor'
+  },
+  {
+    :label     => 'Description',
+    :predicate => RDF::DC.description,
+    :add_text  => 'New description'
+  }
+]
+%>
+
+<% templates.each do |template| %>
+
+  <h2><%= template[:label] -%></h2>
+
+  <ul>
+    
+    <% @workflow.get_simple_annotations(@annotations, template[:predicate]).each do |annotation| %>
+      <% value = ""; annotation[:body].query([RDF::URI.parse(workflow_url(@workflow)), template[:predicate], nil]).each do |statement| value = statement.object.to_s end %>
+      <li>
+        <% form_tag(update_annotations_workflow_path(@workflow)) do %>
+          <%= text_field_tag("value", value) -%>
+          <%= hidden_field_tag("template", template[:label]) -%>
+          <%= hidden_field_tag("stub_uri", annotation[:stub].to_s) -%>
+          <%= hidden_field_tag("body_uri", annotation[:body_uri].to_s) -%>
+          <%= submit_tag("Edit") -%>
+          <%= submit_tag("Delete") -%>
+        <% end %>
+      </li>
+    <% end %>
+
+    <% form_tag(update_annotations_workflow_path(@workflow)) do %>
+      <li>
+        <%= text_field_tag('value', '', :placeholder => template[:add_text]) -%>
+        <%= hidden_field_tag("template", template[:label]) -%>
+        <%= submit_tag("Add") -%>
+      </li>
+    <% end %>
+
+  </ul>
+
+<% end %>
+

reply via email to

[Prev in Thread] Current Thread [Next in Thread]