<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>Delegate_class_methods[ Search for &quot;&quot;]</title>
        <description></description>
        <link>http://xataface.com/wiki/index.php?-action=single_record_search&amp;-table=wiki&amp;page_id=%3D7&amp;-cursor=0&amp;-skip=0&amp;-limit=30&amp;-mode=list&amp;--subsearch=</link>
        <lastBuildDate>Fri, 24 May 2013 06:08:00 +0100</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>Delegate_class_methods</title>
            <link>http://www.xataface.com/wiki/Delegate_class_methods</link>
            <description>&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Field&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Page name&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Delegate_class_methods&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Page id&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Page title&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;Delegate_class_methods&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Content&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;
&lt;h2 id=&quot;toc0&quot;&gt;Delegate Class Reference&lt;/h2&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;
&lt;div id=&quot;toc&quot;&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;
	&lt;div style=&quot;margin-left: 0em;&quot;&gt;&lt;a href=&quot;#toc0&quot;&gt;Delegate Class Reference&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc1&quot;&gt;Delegate Class Location&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc2&quot;&gt;Basic Delegate Class&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc3&quot;&gt;Available Methods&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc4&quot;&gt;Table Settings&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc5&quot;&gt;Permissions&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc6&quot;&gt;Triggers&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc7&quot;&gt;Field Filters&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc8&quot;&gt;Template Customization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc9&quot;&gt;List Tab Customization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc10&quot;&gt;Record Metadata&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc11&quot;&gt;View Tab Customization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc12&quot;&gt;Search Setup&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc13&quot;&gt;RSS Feed Customization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 1em;&quot;&gt;&lt;a href=&quot;#toc14&quot;&gt;XML Output Customization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc15&quot;&gt;Valuelist Customization&lt;/a&gt;&lt;/div&gt;
	&lt;div style=&quot;margin-left: 2em;&quot;&gt;&lt;a href=&quot;#toc16&quot;&gt;Importing Records&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;A delegate class is a PHP class that complements a particular table with custom bahaviors.  Basic table metadata can be supplied using the &lt;a href=&quot;/wiki/fields.ini_file&quot;&gt;fields.ini file&lt;/a&gt;, however some things are better customized using PHP.&lt;/p&gt;


&lt;h3 id=&quot;toc1&quot;&gt;Delegate Class Location&lt;/h3&gt;
&lt;p&gt;The delegate class should be located in a file named TABLENAME.php (where TABLENAME is the name of the table with which the delegate class is associated) inside the table's configuration directory&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=table_configuration_directory&quot;&gt;?&lt;/a&gt;.  E.g. given a table named &amp;quot;people&amp;quot;, you would place the delegate class in the file &amp;quot;tables/people/people.php&amp;quot;&lt;/p&gt;


&lt;h3 id=&quot;toc2&quot;&gt;Basic Delegate Class&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;?php
class tables_people {}
?&amp;gt;&lt;/code&gt;&lt;/pre&gt;


&lt;h3 id=&quot;toc3&quot;&gt;Available Methods&lt;/h3&gt;

&lt;h4 id=&quot;toc4&quot;&gt;Table Settings&lt;/h4&gt;


&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/sql_delegate_method&quot;&gt;__sql__&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Defines the SQL query that can be used to fetch records of this table.  This is identical to the &lt;a href=&quot;/wiki/fields.ini_file&quot;&gt;fields.ini file&lt;/a&gt; __sql__&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=__sql__&quot;&gt;?&lt;/a&gt; directive, except that by defining it in the delegate class you have more flexibility.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc5&quot;&gt;Permissions&lt;/h4&gt;


&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getPermissions&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=getPermissions&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns the permissions available for a given record.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getRoles&lt;/td&gt;
        &lt;td&gt; Returns the roles allowed for a given record.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/__field__permissions&quot;&gt;__field__permissions&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns the default permissions for a field of a given record.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; __field__roles&lt;/td&gt;
        &lt;td&gt; Returns the default roles for a field of a given record.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/fieldname__permissions&quot;&gt;fieldname__permissions&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns the permissions that are allowed for the field &amp;quot;fieldname&amp;quot; on a given record.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__roles&lt;/td&gt;
        &lt;td&gt; Returns the roles that are allowed for the field &amp;quot;fieldname&amp;quot; on a given record.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; rel_relationshipname__permissions&lt;/td&gt;
        &lt;td&gt; Returns the permissions pertaining to the relationship &lt;em&gt;relationshipname&lt;/em&gt; on a given record.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; rel_relationshipname__roles&lt;/td&gt;
        &lt;td&gt; Returns the role or roles pertaining to the relationship &lt;em&gt;relationshipname&lt;/em&gt; on a given record.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc6&quot;&gt;Triggers&lt;/h4&gt;


&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; after_action_edit&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=after_action_edit&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after the edit action is succesfully completed.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/after_action_new&quot;&gt;after_action_new&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after the new action is successfully completed.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; after_action_delete&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=after_action_delete&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after the delete action is successfully completed.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; afterAddExistingRelatedRecord&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=afterAddExistingRelatedRecord&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after an existing related record is added.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; aftereAddNewRelatedRecord&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=aftereAddNewRelatedRecord&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a new related record is added.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/afterCopy&quot;&gt;afterCopy&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a record is copied.&lt;/td&gt;
        &lt;td&gt; 1.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; afterDelete&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=afterDelete&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a record is deleted.&lt;/td&gt;
        &lt;td&gt;0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; afterAddRelatedRecord&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=afterAddRelatedRecord&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a related record of this table is added (either an existing record or a new record).&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; afterRemoveRelatedRecord&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=afterRemoveRelatedRecord&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a related record is removed from a relationship.&lt;/td&gt;
        &lt;td&gt; 1.1.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; afterInsert&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=afterInsert&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a given record is inserted.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; afterSave&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=afterSave&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a given record is saved (insert or update).&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; afterUpdate&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=afterUpdate&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called after a given record is updated.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; beforeAddExistingRelatedRecord&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=beforeAddExistingRelatedRecord&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before an existing related record is added.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; beforeAddNewRelatedRecord&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=beforeAddNewRelatedRecord&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a new related record is added.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/beforeAddRelatedRecord&quot;&gt;beforeAddRelatedRecord&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a related record of this table is added (either an existing record or a new record).&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/beforeCopy&quot;&gt;beforeCopy&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a record is copied.&lt;/td&gt;
        &lt;td&gt; 1.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; beforeDelete&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=beforeDelete&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a record is deleted.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; beforeRemoveRelatedRecord&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=beforeRemoveRelatedRecord&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a related record is removed.&lt;/td&gt;
        &lt;td&gt; 1.1.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/beforeSave&quot;&gt;beforeSave&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a given record is saved (insert or update).&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; beforeInsert&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=beforeInsert&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a given record is inserted.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; beforeUpdate&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=beforeUpdate&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Trigger called before a given record is updated.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/init&quot;&gt;init&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; This method is called the first time the table is loaded.  It allows you to specify initialization details.&lt;/td&gt;
        &lt;td&gt; 0.8&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc7&quot;&gt;Field Filters&lt;/h4&gt;


&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__htmlValue&lt;/td&gt;
        &lt;td&gt; Returns the value of the field &amp;quot;fieldname&amp;quot; for a given record as HTML.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__display&lt;/td&gt;
        &lt;td&gt; Returns the value of the field &amp;quot;fieldname&amp;quot; appropriate for displaying.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/fieldname__default&quot;&gt;fieldname__default&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns the default value for the field &lt;em&gt;fieldname&lt;/em&gt;.  New record forms will be prepopulated with this value.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/fieldname__validate&quot;&gt;fieldname__validate&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Validates the input for the field &lt;em&gt;fieldname&lt;/em&gt;.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__parse&lt;/td&gt;
        &lt;td&gt; Parses the input value for the field &lt;em&gt;fieldname&lt;/em&gt;.  This is called by Xataface inside the setValue() method or each record to normalize input values before they are stored in the object (not the database).&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__toString&lt;/td&gt;
        &lt;td&gt; Converts the value of the field &lt;em&gt;fieldname&lt;/em&gt; to a string.  This string representation is used as the basis for most higher level data retrieval methods (such as serialize and display).  This could be treated as an inverse to the fieldname__parse&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=fieldname__parse&quot;&gt;?&lt;/a&gt; method.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__serialize&lt;/td&gt;
        &lt;td&gt; Converts a value of the field &lt;em&gt;fieldname&lt;/em&gt; to be saved in the database.  This should return a string representation of the value that is suitable for database storage.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__link&lt;/td&gt;
        &lt;td&gt; A link that appears beside the field &lt;em&gt;fieldname&lt;/em&gt; on the edit form.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/field__pushValue&quot;&gt;field__pushValue&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Converts form input for field &lt;em&gt;fieldname&lt;/em&gt; to be ready to store in a Dataface_Record.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/field__pullValue&quot;&gt;field__pullValue&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Converts a value for field &lt;em&gt;fieldname&lt;/em&gt; in a Dataface_Record object to be ready to be inserted as a value on an HTML form.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/field__fieldname&quot;&gt;field__fieldname&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Effectively creates a calculated field named &amp;quot;fieldname&amp;quot; available on the given record.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/no_access_text&quot;&gt;no_access_text&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Replace the default NO ACCESS permission text with another text.&lt;/td&gt;
        &lt;td&gt; 1.1.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; no_access_link&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=no_access_link&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Replace the default link of the NO ACCESS permission link with another link.&lt;/td&gt;
        &lt;td&gt; 1.1.6&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc8&quot;&gt;Template Customization&lt;/h4&gt;
 

&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/block__blockname&quot;&gt;block__blockname&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Outputs content that is meant to override a slot or a block named &amp;quot;blockname&amp;quot;.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc9&quot;&gt;List Tab Customization&lt;/h4&gt;


&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; css__tableHeaderCellClass&lt;/td&gt;
        &lt;td&gt; Returns a custom CSS class for a table header cell (th tag) in the list view.  Takes the name of a table column as a parameter.&lt;/td&gt;
        &lt;td&gt; 2.0alpha2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; css__tableRowClass&lt;/td&gt;
        &lt;td&gt; Returns a custom CSS class for a table row (tr tag) in list view.  Takes a Dataface record as a parameter.&lt;/td&gt;
        &lt;td&gt; 1.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; fieldname__renderCell&lt;/td&gt;
        &lt;td&gt; Overrides the table cell content for the &amp;quot;fieldname&amp;quot; field in list view with custom HTML.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; renderRow&lt;/td&gt;
        &lt;td&gt; Overrides the the html used for a row in list view for the given record.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; renderRowHeader&lt;/td&gt;
        &lt;td&gt; Overrides the header for the table in list view.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; renderRelatedRow&lt;/td&gt;
        &lt;td&gt; Overrides the html used for a row in a related record list for a given related record.&lt;/td&gt;
        &lt;td&gt; 1.0 beta 4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; renderRelatedRowHeader&lt;/td&gt;
        &lt;td&gt; Overrides the html used for the header in a related list.&lt;/td&gt;
        &lt;td&gt; 1.0 beta 4&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc10&quot;&gt;Record Metadata&lt;/h4&gt;
 

&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getBreadCrumbs&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=getBreadCrumbs&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns the bread crumbs (i.e. you are here) for a given record as an associative array of path parts.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/getChildren&quot;&gt;getChildren&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns a list of Dataface_Record objects that are to be considered children of the given record.&lt;/td&gt;
        &lt;td&gt; 0.8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getCreated&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=getCreated&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns a unix timestamp marking the date that a record was created. &lt;/td&gt;
        &lt;td&gt; 0.9&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getDescription&lt;/td&gt;
        &lt;td&gt; Returns a string description summary of this record.  This is used for indexing, RSS feeds, and anywhere that a brief summary of a record is appropriate.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getPublicLink&lt;/td&gt;
        &lt;td&gt; Returns the public URL of this record (in case it is different than the standard URL).&lt;/td&gt;
        &lt;td&gt; 0.8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getTitle&lt;/td&gt;
        &lt;td&gt; Returns the title for a given record.  The title is used in various parts of the application to represent the record.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getURL&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=getURL&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Overrides the getURL() method for a record.  Returns the URL that should be used to display the given record.&lt;/td&gt;
        &lt;td&gt; 0.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; titleColumn&lt;/td&gt;
        &lt;td&gt; Returns a string SQL select expression that is used to describe the title of records.&lt;/td&gt;
        &lt;td&gt; 0.5&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc11&quot;&gt;View Tab Customization&lt;/h4&gt;


&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/How_to_Add_Custom_Sections_to_View_Tab&quot;&gt;section__sectionname&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Defines a section to be displayed in the view tab for the given record.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc12&quot;&gt;Search Setup&lt;/h4&gt;
 

&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getSearchableText&lt;/td&gt;
        &lt;td&gt; If Indexing&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=_index&quot;&gt;?&lt;/a&gt; is turned on, then this returns the text that should be stored in the index for this record for searchability.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc13&quot;&gt;RSS Feed Customization&lt;/h4&gt;
 

&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/getFeedItem&quot;&gt;getFeedItem&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; For RSS Feeds, overrides the defaults and returns an associative array with feed elements for a particular record&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; &lt;a href=&quot;/wiki/getFeed&quot;&gt;getFeed&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; For RSS feeds, overrides the default feed for a query, returning an array of feed items.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getFeedSource&lt;/td&gt;
        &lt;td&gt; Overrides the default feed source parameter for an RSS feed.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getRelatedFeed&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=getRelatedFeed&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; For RSS feeds, overrides the default feed for a related feed.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getRSSDescription&lt;/td&gt;
        &lt;td&gt; Overrides the default generated RSS description for a record.&lt;/td&gt;
        &lt;td&gt; 1.0&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h3 id=&quot;toc14&quot;&gt;XML Output Customization&lt;/h3&gt;
 

&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; toXML&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=toXML&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Overrides the default XML produced for a record in the export xml&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=export_xml&quot;&gt;?&lt;/a&gt; action.  Returns an XML string.&lt;/td&gt;
        &lt;td&gt; 1.2.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; getXMLHead&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=getXMLHead&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns a string to be included at the beginning of XML output for a particular record. (just inside the opening tag).&lt;/td&gt;
        &lt;td&gt; 1.2.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; xmlTail&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=xmlTail&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Returns a string to be included at the end of XML output for a particular record. (just inside the closing tag).&lt;/td&gt;
        &lt;td&gt; 1.2.7&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc15&quot;&gt;Valuelist Customization&lt;/h4&gt;
 

&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; valuelist__valuelistname&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=valuelist__valuelistname&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Defines a valuelist named &lt;em&gt;valuelistname&lt;/em&gt;.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;


&lt;h4 id=&quot;toc16&quot;&gt;Importing Records&lt;/h4&gt;
 

&lt;table class=&quot;listing listing2&quot;&gt;
    &lt;tr&gt;
        &lt;th&gt; Name&lt;/th&gt;
        &lt;th&gt; Description&lt;/th&gt;
        &lt;th&gt; Version&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt; __import__filtername&lt;a href=&quot;/wiki/index.php?-action=new&amp;-table=wiki&amp;page_name=__import__filtername&quot;&gt;?&lt;/a&gt;&lt;/td&gt;
        &lt;td&gt; Defines an import filter to named &lt;em&gt;filtername&lt;/em&gt; which is used to import records into the table.&lt;/td&gt;
        &lt;td&gt; 0.7&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;

&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Keywords&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;RSS,Feeds,delegate classes, triggers&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;Language&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;en&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
            <author>Delegate_class_methods</author>
        </item>
    </channel>
</rss>
