As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
mvn clean install
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
<edit-form template='tabbed.ftl' />
<set id='Zgeneric' label='Generic' /> <set id='Zextra' label='Extra' />
<set id='generic1' parent='Zgeneric' label='' /> <set id='extra1' parent='Zextra' label='' /> <set id='extra2' parent='Zextra' label='' />
<!-- generic group --> <set id='Ggeneric' parent='generic1' label='Generic'/> <!-- dates group --> <set id='Gdates' parent='generic1' label='Control'/> <!-- dublin group --> <set id='Gdublin' parent='extra1' label='Dublin'/> <!-- emailed group --> <set id='Gemailed' parent='extra2' label='Emailed'/> <!-- effectivity group --> <set id='Geffectivity' parent='extra2' label='Effectivity'/>
<!-- name --> <set id='110Ggeneric-0-0' parent='Ggeneric'/> <!-- mimetype --> <set id='110Ggeneric-0-1' parent='Ggeneric'/> <!-- description --> <set id='121Ggeneric-0-2' parent='Ggeneric'/> <!-- title --> <set id='211Ggeneric-1-0' parent='Ggeneric'/>
<!-- creator --> <set id='110Gdates-0-0' parent='Gdates'/> <!-- modifier --> <set id='111Gdates-0-1' parent='Gdates'/> <!-- created --> <set id='110Gdates-1-0' parent='Gdates'/> <!-- modified --> <set id='111Gdates-1-1' parent='Gdates'/>
<field id='cm:name' set='110Ggeneric-0-0'> <control> <control-param name='style'>width: 150px;</control-param> </control> </field> <field id='mimetype' set='110Ggeneric-0-1'> <control template='/org/alfresco/components/form/controls/mimetype.ftl'> <control-param name='style'>width: 200px;</control-param> </control> </field>
Hi.
You explained exactly what I need. But there no files on http://code.google.com/p/tabbed-form/source/checkout
I found some information on another site Forms Examples but it don`t work with Alfresco 5.0.d. I made some changes in tab-edit-form.ftl.... and now I can see form, tabs I`ve created, buttons but there no fields.
Can some one help me with it?
Here is my tab-edit-form.ftl
<#import "/org/alfresco/components/form/form.lib.ftl" as formLib /> <!-- Dependency files for Tabview --> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.9.0/build/tabview/assets/skins/sam/tabview.css"> <script type="text/javascript" src="http://yui.yahooapis.com/2.9.0/build/yahoo-dom-event/yahoo-dom-event.js"></script> <script type="text/javascript" src="http://yui.yahooapis.com/2.9.0/build/element/element-min.js"></script> <script type="text/javascript" src="http://yui.yahooapis.com/2.9.0/build/connection/connection-min.js"></script> <script type="text/javascript" src="http://yui.yahooapis.com/2.9.0/build/tabview/tabview-min.js"></script> <#if error?exists> <div class="error">${error}</div> <#elseif form?exists> <#assign formId=args.htmlid + "-form"> <#assign formUI><#if args.formUI??>${args.formUI}<#else>true</#if></#assign> <#if formUI == "true"> <@formLib.renderFormsRuntime formId=formId /> </#if> <div id="${formId}-container" class="form-container"> <#if form.showCaption?exists && form.showCaption> <div id="${formId}-caption" class="caption"><span class="mandatory-indicator">*</span>${msg("form.required.fields")}</div> </#if> <#if form.mode != "view"> <form id="${formId}" method="${form.method}" accept-charset="utf-8" enctype="${form.enctype}" action="${form.submissionUrl}"> </#if> <div id="${formId}-fields" class="form-fields"> <div id="${formId}-tabview" class="yui-navset"> <ul class="yui-nav"> <#list form.structure as item> <#if item.kind == "set"> <li <#if item_index == 0>class="selected"</#if>><a href="#tab_${item_index}"><em>${item.label}</em></a></li> </#if> </#list> <li><a href="#tab_others"><em>Others</em></a></li> </ul> <div class="yui-content"> <#list form.structure as item> <#if item.kind == "set"> <div id="tab_${item_index}"> <@renderSetWithoutColumns set=item /> </div> </#if> </#list> <div id="tab_others"> <#list form.structure as item> <#if item.kind != "set"> <@formLib.renderField field=form.fields[item.id] /> </#if> </#list> </div> </div> </div> </div> <#if form.mode != "view"> <@formLib.renderFormButtons formId=formId /> </form> </#if> </div> </#if> <#macro renderSetWithColumns set> <#if set.appearance?exists> <#if set.appearance == "fieldset"> <fieldset><legend>${set.label}</legend> <#elseif set.appearance == "panel"> <div class="form-panel"> <div class="form-panel-body"> </#if> </#if> <#list set.children as item> <#if item.kind == "set"> <@renderSetWithColumns set=item /> <#else> <#if (item_index % 2) == 0> <div class="yui-g"><div class="yui-u first"> <#else> <div class="yui-u"> </#if> <@formLib.renderField field=item /> </div> <#if ((item_index % 2) != 0) || !item_has_next></div></#if> </#if> </#list> <#if set.appearance?exists> <#if set.appearance == "fieldset"> </fieldset> <#elseif set.appearance == "panel"> </div> </div> </#if> </#if> </#macro> <#macro renderSet set> <#if set.appearance?exists> <#if set.appearance == "fieldset"> <fieldset><legend>${set.label}</legend> <#elseif set.appearance == "panel"> <div class="form-panel"> <div class="form-panel-heading">${set.label}</div> <div class="form-panel-body"> <#elseif set.appearance == "accordion"> <div class="yui-skin-sam"> <div class="yui-cms-accordion multiple fade fixIE"> <div class="yui-cms-item yui-panel"> <div class="hd">${set.label}</div> <div class="bd"> <div class="fixed"> </#if> </#if> <#list set.children as item> <#if item.kind == "set"> <@renderSet set=item /> <#else> <@formLib.renderField field=item /> </#if> </#list> <#if set.appearance?exists> <#if set.appearance == "fieldset"> </fieldset> <#elseif set.appearance == "panel"> </div> </div> <#elseif set.appearance == "accordion"> </div> </div> <div class="actions"> <a href="#" class="accordionToggleItem"> </a> </div> </div> </div> </div> </#if> </#if> </#macro> <#macro renderSetWithoutColumns set> <#if set.appearance?exists> <#if set.appearance == "fieldset"> <fieldset><legend>${set.label}</legend> <#elseif set.appearance == "panel"> <div class="form-panel"> <div class="form-panel-body"> </#if> </#if> <#list set.children as item> <#if item.kind == "set"> <@renderSet set=item /> <#else> <@formLib.renderField field=item /> </#if> </#list> <#if set.appearance?exists> <#if set.appearance == "fieldset"> </fieldset> <#elseif set.appearance == "panel"> </div> </div> </#if> </#if> </#macro> <script> (function() { var tabView = new YAHOO.widget.TabView('${formId}-tabview'); })(); </script>