Changes for page RDF-Predicates

Last modified by Ophion Admin on 2026/10/07 18:17

From version 6.1
edited by Ophion Admin
on 2026/10/07 18:13
Change comment: Update LiveTable
To version 2.1
edited by Ophion Admin
on 2026/10/07 16:15
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,8 +1,38 @@
1 1  {{velocity}}
2 +## --- Configuration: adapt to your installation ---
3 +#set ($nsClass = 'RDF-Namespaces.Code.RDF-NamespacesClass')
4 +#set ($predTemplate = 'RDF-Predicates.Code.RDF-PredicatesTemplate')
5 +
6 +## All namespace entries, excluding the template in the Code space
7 +#set ($namespaces = $services.query.hql(", BaseObject as obj where doc.fullName = obj.name and obj.className = :cls and doc.space not like '%.Code' order by doc.fullName").bindValue('cls', $nsClass).execute())
8 +
9 +{{html clean="false"}}
10 +<form action="$doc.getURL('create')" method="post" class="xform">
11 + <input type="hidden" name="form_token" value="$services.csrf.token" />
12 + <input type="hidden" name="template" value="$predTemplate" />
13 + <input type="hidden" name="tocreate" value="terminal" />
14 + <dl>
15 + <dt><label for="spaceReference">Namespace</label></dt>
16 + <dd>
17 + <select id="spaceReference" name="spaceReference">
18 + #foreach ($n in $namespaces)
19 + ## The namespace page is <prefix>.WebHome, so its space is the storage location
20 + #set ($space = $services.model.resolveDocument($n).lastSpaceReference)
21 + <option value="$escapetool.xml($services.model.serialize($space, 'local'))">$escapetool.xml($space.name)</option>
22 + #end
23 + </select>
24 + </dd>
25 + <dt><label for="name">Predicate name</label></dt>
26 + <dd><input type="text" id="name" name="name" placeholder="creator" /></dd>
27 + </dl>
28 + <p><input type="submit" class="button" value="Create predicate" /></p>
29 +</form>
30 +{{/html}}
31 +{{/velocity}}
32 +{{velocity}}
2 2  #set ($columnsProperties = {
3 3   'doc.title': {"link":"view"},
4 4   'doc.location': {"html":true},
5 - 'databaseList1': {},
6 6   'doc.date': {},
7 7   'doc.author': {"link":"author"},
8 8   '_actions': {"sortable":false,"filterable":false,"html":true,"actions":["edit","delete"]}
... ... @@ -16,6 +16,6 @@
16 16   'selectedColumn': 'doc.title',
17 17   'defaultOrder': 'asc'
18 18  })
19 -#set ($columns = ['doc.title', 'doc.location', 'databaseList1', 'doc.date', 'doc.author', '_actions'])
49 +#set ($columns = ['doc.title', 'doc.location', 'doc.date', 'doc.author', '_actions'])
20 20  #livetable('rdf-predicates' $columns $columnsProperties $options)
21 21  {{/velocity}}
AppWithinMinutes.LiveTableClass[0]
Live Table Columns
... ... @@ -1,1 +1,1 @@
1 -doc.title doc.location databaseList1 doc.date doc.author _actions
1 +doc.title doc.location doc.date doc.author _actions
Description
... ... @@ -1,20 +1,0 @@
1 - {{include reference="RDF-Predicates.Code.NewPredicate"/}}
2 -
3 -
4 -; Namespace
5 -: dcatdctermsrdfsrdfschemaxsd
6 -; Predicate name
7 -:
8 -
9 -
10 -
11 -
12 -
13 -; Namespace
14 -: dcatdctermsrdfsrdfschemaxsd
15 -; Predicate name
16 -:
17 -
18 -
19 -
20 -