content,
<div xmlns:kid="http://purl.org/kid/ns#" kid:strip="">
<?python
from urllib import quote
from rdflib.util import from_n3
uri = request.parameters.get("uri", None)
if uri:
subject = URIRef(uri)
else:
subject = from_n3(request.parameters.get("subject"), None)
if not subject:
subject = BNode()
processor = request.parameters.get("processor", None)
if processor=="delete":
if subject:
redfoot.remove((subject, None, None))
else:
print "WARNING: delete with no subject"
?>
<table class="generic">
<caption>Subject:
<a kid:if="isinstance(subject, URIRef)" href="${request.relative(subject.concrete())}">${subject}</a>
<span kid:strip="" kid:if="not isinstance(subject, URIRef)">${subject}</span>
</caption>
<tr>
<th>Predicate</th>
<th>Object</th>
</tr>
<tr kid:if="(subject, None, None) not in redfoot">
<td>Resource not known of directly</td>
</tr>
<tr kid:for="s, p, o in redfoot.triples((subject, None, None))">
<td>
<!--${display(URIRef("#view_node", base=__uri__), node=p)}-->
<pre kid:if="isinstance(p, Literal)">
<?python
if len(p)>40:
ss = p[0:20]+"..."
else:
ss = p
if p.language:
ss += ("-%s" % p.language)
?>
${ss}
</pre>
<a kid:if="not isinstance(p, Literal)"
href="resource?subject=${quote(p.n3())}"
title="${redfoot.comment(p)}">
${redfoot.label(p, p)}
</a>
</td>
<td style="width: 30em">
<!--${display(URIRef("#view_node", base=__uri__), node=o)}-->
<pre kid:if="isinstance(o, Literal)">
<?python
if len(o)>40:
ss = o[0:20]+"..."
else:
ss = o
if o.language:
ss += ("-%s" % o.language)
?>
${ss}
</pre>
<a kid:if="not isinstance(o, Literal)"
href="resource?subject=${quote(o.n3())}"
title="${redfoot.comment(o)}">${redfoot.label(o, o)}</a>
</td>
<td>
<form name="edit_triple_form" action="triple" method="POST">
<input name="subject" type="hidden" value="${s.n3()}"/>
<input name="predicate" type="hidden" value="${p.n3()}"/>
<input name="object" type="hidden" value="${o.n3()}"/>
<input kid:if="isinstance(o, Literal)"
name="datatype" type="hidden" value="${o.datatype}"/>
<input type="submit" value="edit"/>
</form>
</td>
</tr>
</table>
<form name="edit_form" method="post">
<input type="button" value="Add Property" onclick="edit_form.action='triple'; edit_form.submit()"/>
<input type="hidden" name="subject" value="${subject.n3()}"/>
<input type="hidden" name="processor"/>
<input type="hidden" name="copy" value=""/>
<input disabled="true" type="button" value="Copy"
onclick="edit_form.copy.value='true'; edit_form.action='resource'; edit_form.submit()"/>
<!-- the onclick is being used to... -->
<input type="button" value="Delete" onclick="edit_form.processor.value='delete'; edit_form.submit()"/>
</form>
</div>
Comments regarding http://redfoot.net/3.0/aspects/generic/edit_resource
Login to submit a comment.