﻿
__trGroup('CMS Form');Ext.namespace('NPSL','NPSL.Cms','NPSL.Cms.Form','Ext.ux');(function(){var Cms=NPSL.Cms,Form=Cms.Form,ColType=Cms.ColType,MimeTypes=Cms.MimeTypes;Form.FieldSet=function(config){config=config||{};Ext.applyIf(config,{header:true,title:__tr('Double click to edit settings'),height:'auto',cls:'layout-item layout-target layout-target-container'});Form.FieldSet.superclass.constructor.call(this,config);}
Form.FieldSet.fromXML=function(p,ownerForm,ownerRecord){var fs=new Form.FieldSet({ownerForm:ownerForm,ownerRecord:ownerRecord,id:p.getAttribute("id"),helpTarget:p.getAttribute("help-target"),hideMandatory:p.getAttribute("hide-mandatory-icon")==='true',title:p.getAttribute("label")});if(p.dom.childNodes.length>0){for(var n=p.getFirstChild();n;n=n.getNextSibling()){var t=Form.types[n.getName()];if(!t){throw"unknown node: "+n.getName();}else{var item=t.fromXML(n,ownerForm,ownerRecord);if(item){fs.add(item);}}}}
return fs;};Ext.extend(Form.FieldSet,Ext.form.FieldSet,{insertAfter:function(newcomp,comp){Form.insertOffset(this,newcomp,comp,1);},insertBefore:function(newcomp,comp){Form.insertOffset(this,newcomp,comp,0);}});Form.reg(Form.FieldSet,'dfieldset');}());