<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Set Custom Form Type Default Value in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/set-custom-form-type-default-value/m-p/178661#M131791</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Could you share the source code of this custom TextArea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 Jul 2014 10:08:26 GMT</pubDate>
    <dc:creator>trademak</dc:creator>
    <dc:date>2014-07-09T10:08:26Z</dc:date>
    <item>
      <title>Set Custom Form Type Default Value</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/set-custom-form-type-default-value/m-p/178660#M131790</link>
      <description>Hi,I have created a TextArea custom form type, but it's content value will not be known until runtime. Since I saw&amp;nbsp; here that the Renderer doesn't have access to the current Process instance/task context, I created an Execution Listener on the SequenceFlow preceding my UserTask that sets the value t</description>
      <pubDate>Mon, 07 Jul 2014 18:21:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/set-custom-form-type-default-value/m-p/178660#M131790</guid>
      <dc:creator>kestrel</dc:creator>
      <dc:date>2014-07-07T18:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: Set Custom Form Type Default Value</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/set-custom-form-type-default-value/m-p/178661#M131791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Could you share the source code of this custom TextArea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jul 2014 10:08:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/set-custom-form-type-default-value/m-p/178661#M131791</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2014-07-09T10:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: Set Custom Form Type Default Value</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/set-custom-form-type-default-value/m-p/178662#M131792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I actually figured out a way to pass the parameters I needed into my custom form type's FormPropertyRenderer. On the flow immediately preceding the UserTask with my form, I created an ExecutionListener. It sets the parameter I need for the DB call to a variable, using the same id as the form controls. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public void notify(DelegateExecution delegateExecution) { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; delegateExecution.setVariable("formControlID", "queryParameter");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;activiti:formProperty id="formControlID" name="Form Control" type="textArea"&amp;gt;&amp;lt;/activiti:formProperty&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then in my custom form type's renderer, I read the parameter using the formProperty, do my database query, build a string to display in the textArea, then set the value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public Field getPropertyField(FormProperty formProperty) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; TextArea textArea = new TextArea (getPropertyLabel(formProperty));&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String queryParameter = formProperty.getValue();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do DB query, build resultString.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; textArea.setValue(resultString);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return textArea; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As long as the id of the variable matches the id of the form control, I can reuse a handful of custom form properties (TextArea, ComboBox, TwinColSelect, etc) for many form controls simply by setting more variables in the listener and on the form.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jul 2014 19:18:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/set-custom-form-type-default-value/m-p/178662#M131792</guid>
      <dc:creator>kestrel</dc:creator>
      <dc:date>2014-07-11T19:18:47Z</dc:date>
    </item>
  </channel>
</rss>

