﻿/**
* All Ext Overrides to add or fix functionality
* If a particular class already has an override, add your new or extended feature to the override
* Be very careful if your are overriding an existing method
*/

// Ext.form.BasicForm =============================================================================
Ext.override(Ext.form.BasicForm, 
	{
		//a clearDirty overide to give dirty reset ability
		clearDirty: function () 
		{
			function handleField(fld)
			{
				if (fld.isFormField)
				{
					if (fld.isComposite && fld.rendered) { fld.items.each(handleField); }
					else { fld.originalValue = String(fld.getValue()); }
				}
			}
			
			this.items.each(handleField);
		}
	});