<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.eprints.org/w/index.php?action=history&amp;feed=atom&amp;title=Understanding_IDs_in_Workflow_Forms</id>
	<title>Understanding IDs in Workflow Forms - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.eprints.org/w/index.php?action=history&amp;feed=atom&amp;title=Understanding_IDs_in_Workflow_Forms"/>
	<link rel="alternate" type="text/html" href="https://wiki.eprints.org/w/index.php?title=Understanding_IDs_in_Workflow_Forms&amp;action=history"/>
	<updated>2026-04-05T18:09:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.8</generator>
	<entry>
		<id>https://wiki.eprints.org/w/index.php?title=Understanding_IDs_in_Workflow_Forms&amp;diff=3866&amp;oldid=prev</id>
		<title>WikiSysop at 19:58, 5 February 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.eprints.org/w/index.php?title=Understanding_IDs_in_Workflow_Forms&amp;diff=3866&amp;oldid=prev"/>
		<updated>2007-02-05T19:58:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:58, 5 February 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ref&lt;/del&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;reference&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Anatomy of an input ID ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Anatomy of an input ID ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.eprints.org/w/index.php?title=Understanding_IDs_in_Workflow_Forms&amp;diff=3865&amp;oldid=prev</id>
		<title>WikiSysop at 19:58, 5 February 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.eprints.org/w/index.php?title=Understanding_IDs_in_Workflow_Forms&amp;diff=3865&amp;oldid=prev"/>
		<updated>2007-02-05T19:58:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ref}}&lt;br /&gt;
== Anatomy of an input ID ==&lt;br /&gt;
&lt;br /&gt;
This is an explanation of how the id=&amp;quot;&amp;quot; tags are generated for individual input elements. (ie. a &amp;amp;lt;input&amp;amp;gt;) in a HTML page generated by the EPrints workflow system.&lt;br /&gt;
&lt;br /&gt;
This is useful to understand if you're doing clever things with the autocompleter tools or if you want to make your own input components.&lt;br /&gt;
&lt;br /&gt;
First of all, some jargon:&lt;br /&gt;
&lt;br /&gt;
* The '''workflow''' contains '''pages'''&lt;br /&gt;
* A '''page''' is rendered as a web page. It is displayed containing one or more '''input components'''&lt;br /&gt;
* ''input components'' allow the inputing of zero or more ''eprint fields''.&lt;br /&gt;
* '''eprint fields''' may be multiple. If so they contain multiple '''rows''' of input. Otherwise they contain a single '''row'''&lt;br /&gt;
* a '''row''' in a compound field consists of all the '''input elements''' of all the sub-fields.&lt;br /&gt;
* a '''row''' in a non-compound field consists of the fields own '''input elements'''&lt;br /&gt;
* the '''input elements''' are the actual HTML bits needed to input the data (eg. 3 for date, 2 for page range, one for a title).&lt;br /&gt;
&lt;br /&gt;
The id is constructed thus...&lt;br /&gt;
&lt;br /&gt;
* EPrints assigns a prefix to the component. This is just a string eprints assigns when generating the page, and should not be relied on.&lt;br /&gt;
** eg. id3&lt;br /&gt;
** This is the '''component prefix'''&lt;br /&gt;
* For a field in a coponent, add &amp;quot;_&amp;quot; and the name of the field.&lt;br /&gt;
** eg. id3_creators&lt;br /&gt;
** This is the '''field prefix'''&lt;br /&gt;
* If this is a multiple field, add &amp;quot;_&amp;quot; and the number of the row. Otherwise add nothing.&lt;br /&gt;
** eg. id3_creators_2&lt;br /&gt;
** eg. id3_creators_3&lt;br /&gt;
** eg. id4_title (not multiple)&lt;br /&gt;
** eg. id5_pagerange &lt;br /&gt;
** This is the '''row prefix'''&lt;br /&gt;
* If this is a compound field, then add &amp;quot;_&amp;quot; and the sub-field id we're inputing.&lt;br /&gt;
** eg. id3_creators_2_name&lt;br /&gt;
** eg. id4_title  (not compound)&lt;br /&gt;
* If this (sub)field has more than one input component, add the suffix for that input component (see below).&lt;br /&gt;
* eg. id3_creators_2_name_given&lt;br /&gt;
* eg. id4_title&lt;br /&gt;
* eg. id5_pagerange_from&lt;br /&gt;
&lt;br /&gt;
=== Field types with more than one input component ===&lt;br /&gt;
&lt;br /&gt;
* date: _day, _month, _year&lt;br /&gt;
* name: _given, _family (and possibly _lineage and _honourific)&lt;br /&gt;
* pagerange: _from, _to&lt;br /&gt;
* time: _day, _month, _year, _second, _minute, _hour&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>