<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>helma.org/wiki/Basic Scaffolding</title>
<pubDate>Thu, 20 Nov 2008 10:42:33 +0100</pubDate>
<description>Updates for Page helma.org/wiki/Basic Scaffolding</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/</link>
<item>
<title>Version 7</title>
<pubDate>Fri, 25 Jan 2008 05:49:34 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;40&lt;/td&gt;&lt;td&gt;Then copy the &lt;span class=&apos;diffremoved&apos;&gt;provided hop &lt;/span&gt;action files (.hac file &lt;span class=&apos;diffremoved&apos;&gt;attachment &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;attachments &lt;/span&gt;at the bottom of this page), &lt;span class=&apos;diffremoved&apos;&gt;actions &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;actions, HopObject.js &lt;/span&gt;and skins into your &lt;span class=&apos;diffadded&apos;&gt;apps &lt;/span&gt;HopObject &lt;span class=&apos;diffremoved&apos;&gt;prototype &lt;/span&gt;folder&lt;span class=&apos;diffadded&apos;&gt;.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;41&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Copy the attached htmlpage.skin into your apps Global folder.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;46&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;etc.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;48&lt;/td&gt;&lt;td&gt;While I have generic create.skin, edit.skin, etc. in HopObject, if you put a more customised one in any of your prototypes it will &amp;quot;override&amp;quot; my generic ones in the HopObject prototype. &lt;span class=&apos;diffadded&apos;&gt;Likewise you can create your own edit function that will be called instead of the generic one in HopObject.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/history.diff?v=7</link>
<author>maks</author>
</item>
<item>
<title>Version 6</title>
<pubDate>Fri, 25 Jan 2008 05:41:48 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;==== &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;strong&amp;gt;&lt;/span&gt;Ensure each Prototype defines a _children collection of its own type&lt;span class=&apos;diffremoved&apos;&gt;===&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&apos;diffremoved&apos;&gt;=&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;/strong&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;11&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;==== &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;strong&amp;gt;&lt;/span&gt;Create mountpoints for each Prototype you want to access &lt;span class=&apos;diffremoved&apos;&gt;directly ===&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;directly&amp;lt;&lt;/span&gt;&lt;span class=&apos;diffremoved&apos;&gt;=&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;/strong&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;====&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;strong&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&apos;diffremoved&apos;&gt;copy &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;Ensure there is a skin named itemList available for each prototype in order to render each HopObject item in &lt;/span&gt;the &lt;span class=&apos;diffremoved&apos;&gt;provided hop action files (&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;list skin&lt;/span&gt;.&lt;span class=&apos;diffremoved&apos;&gt;hac file attachement at the bottom of this page),&lt;/span&gt;&amp;nbsp;&lt;span class=&apos;diffremoved&apos;&gt;actions and skins into your HopObject prototype folder&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;/strong&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;18&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;eg.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;19&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;User/listItem.skin&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;20&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;21&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;22&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;23&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;% this.id %&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;24&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;25&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;26&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;% this.username %&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;28&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;% this.href name=&amp;quot;editDelete&amp;quot; %&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;29&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;30&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;31&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;32&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;and HopObject/skins/editDelete.skin has something like:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;33&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;34&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a href=&amp;quot;&amp;lt;% this.href %&amp;gt;edit&amp;quot; &amp;gt;EDIT&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;35&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;36&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;lt;td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;37&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a href=&amp;quot;&amp;lt;% this.href %&amp;gt;delete&amp;quot; &amp;gt;DELETE&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;38&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;19&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;You can now use &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;Then copy &lt;/span&gt;the &lt;span class=&apos;diffremoved&apos;&gt;default create, list&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;provided hop action files (.hac file attachment at the bottom of this page)&lt;/span&gt;, &lt;span class=&apos;diffremoved&apos;&gt;etc &lt;/span&gt;actions &lt;span class=&apos;diffremoved&apos;&gt;with urls like:&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;and skins into your HopObject prototype folder&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;21&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;You can now use the default create, list, etc. actions with urls like:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;22&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;Note: I expect that there is a skin named itemList available for each prototype in order to render each HopObject item in the list skin.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;28&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/history.diff?v=6</link>
<author>maks</author>
</item>
<item>
<title>Version 5</title>
<pubDate>Fri, 25 Jan 2008 05:32:22 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;1&lt;/td&gt;&lt;td&gt;While I prefer Helma over &lt;span class=&apos;diffremoved&apos;&gt;RubyOnRail&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;RubyOnRails&lt;/span&gt;, I have been influenced by reading &lt;span class=&apos;diffremoved&apos;&gt;up &lt;/span&gt;about Rails and the convenience of their scaffolding system.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;*&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;====&lt;/span&gt; Ensure each Prototype defines a _children collection of its own type&lt;span class=&apos;diffremoved&apos;&gt;:&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;====&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;9&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;_children = collection(User)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;11&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;*&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;====&lt;/span&gt; Create mountpoints for each Prototype you want to access &lt;span class=&apos;diffremoved&apos;&gt;directly: &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;directly ====&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;15&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;users = mountPoint(User)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffremoved&apos;&gt;*&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;====&lt;/span&gt; copy the provided hop action files (.hac file attachement at the bottom of this page), actions and skins into your HopObject prototype folder&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;19&lt;/td&gt;&lt;td&gt;You can now use the default create, &lt;span class=&apos;diffremoved&apos;&gt;list &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;list, etc &lt;/span&gt;actions with urls like:&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;24&lt;/td&gt;&lt;td&gt;While I have generic create.skin, edit.skin, &lt;span class=&apos;diffremoved&apos;&gt;etc &lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;etc. &lt;/span&gt;in HopObject, &lt;span class=&apos;diffadded&apos;&gt;if &lt;/span&gt;you &lt;span class=&apos;diffremoved&apos;&gt;can just &lt;/span&gt;put a more customised one in any of your &lt;span class=&apos;diffremoved&apos;&gt;prototypes&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;prototypes it will &amp;quot;override&amp;quot; my generic ones in the HopObject prototype&lt;/span&gt;. &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;25&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;26&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Note: I expect that there is a skin named itemList available for each prototype in order to render each HopObject item in the list skin.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Note: make sure you add the jala.ListRender.js as one of your applications repositories, eg:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;28&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;29&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;nbsp; myapp.repository.2 = modules/jala/code/ListRenderer.js&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;30&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/history.diff?v=5</link>
<author>maks</author>
</item>
<item>
<title>Version 4</title>
<pubDate>Fri, 25 Jan 2008 00:34:12 +0100</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;* copy the provided &lt;span class=&apos;diffremoved&apos;&gt;js files&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;hop action files (.hac file attachement at the bottom of this page)&lt;/span&gt;, actions and skins into your HopObject prototype folder&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/history.diff?v=4</link>
<author>maks</author>
</item>
<item>
<title>Version 3</title>
<pubDate>Tue, 24 Jul 2007 12:45:35 +0200</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&amp;lt;% this.attachments %&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/history.diff?v=3</link>
<author>zumbrunn</author>
</item>
<item>
<title>Version 2</title>
<pubDate>Tue, 24 Jul 2007 04:00:40 +0200</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;19&lt;/td&gt;&lt;td&gt;You can now use the default &lt;span class=&apos;diffremoved&apos;&gt;list&lt;/span&gt;&lt;span class=&apos;diffadded&apos;&gt;create&lt;/span&gt;, &lt;span class=&apos;diffadded&apos;&gt;list actions with urls like:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;20&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;21&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;http://localhost:8080/myapp/users/create&amp;nbsp; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;22&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;http://localhost:8080/myapp/users/list&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;23&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;24&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;While I have generic create.skin, edit.skin, etc in HopObject, you can just put a more customised one in any of your prototypes. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;25&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Likewise the generic processForm() in HopObject that is called by create.hac and edit.hac can be over-ridden by a custom one if you need to do special processing on form data for any particular prototype and finally you can of course create custom create,edit,list, delete actions in each prototype to completely change this default processing.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;26&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;27&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/history.diff?v=2</link>
<author>maks</author>
</item>
<item>
<title>Version 1</title>
<pubDate>Fri, 13 Jul 2007 04:19:07 +0200</pubDate>
<description>&lt;div class=&apos;diffbody&apos;&gt;&lt;table&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;1&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;While I prefer Helma over RubyOnRail, I have been influenced by reading up about Rails and the convenience of their scaffolding system.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;2&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;So I&apos;ve created a basic work-alike system (but not a straight port!) using actions/skins for HopObject that depends on following some coding conventions.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;3&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;The conventions are:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;4&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;* Ensure each Prototype defines a _children collection of its own type:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;5&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;eg.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;6&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Root/User/type.properties&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;7&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;8&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;_children = collection(User)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;9&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;10&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;* Create mountpoints for each Prototype you want to access directly: &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;11&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;eg.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;12&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;Root/type.properties&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;13&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;14&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;users = mountPoint(User)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;15&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;16&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;* copy the provided js files, actions and skins into your HopObject prototype folder&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;17&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width:2em; color:#999;&quot;&gt;18&lt;/td&gt;&lt;td&gt;&lt;span class=&apos;diffadded&apos;&gt;You can now use the default list, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
<link>http://dev.helma.org/wiki/Basic+Scaffolding/history.diff?v=1</link>
<author>maks</author>
</item>
</channel>
</rss>
