anchor.diff:  				Ext.getCmp('requiredFlagCheckBox').setValue(false);
   				Ext.getCmp('editAttributeForm-typesRequiredFor').getStore().removeAll();
   				Ext.getCmp('editAttributeForm-associatedComponentTypes').getStore().removeAll();
  +				Ext.getCmp('editAttributeForm').reset();
   				Ext.getCmp('editAttributeForm').loadRecord(record);
   
   				var requiredEntryTypes = Ext.getCmp('editAttributeForm-typesRequiredFor').getStore();
  
positive.code: 									},
  									{
  										name: 'allowMultipleFlg',
  										boxLabel: 'Allow Multiple'
  									},
  									{
  										name: 'hideOnSubmission',
  
negative.code: 										id: 'requiredFlagCheckBox',
  										boxLabel: 'Required',
  										listeners: {
  											change: function(reqBox, newValue) {
  												if (newValue)
  													{
  														Ext.getCmp('editAttributeForm-typesRequiredFor').show();
  
  														var mult = Ext.getCmp('multipleFlagCheckBox');
  														if (mult.getValue() == true) {
  															var msg = 'Attributes that allow multiple codes cannot be required. You may remove the';
  															msg += " 'allow multiple' flag, or keep the multiple codes flag and not set the required flag.";
  															Ext.MessageBox.show({
  																title: 'Attributes Allowing Multiple Codes Cannot Be Required',
  																msg: msg,
  																buttonText: {yes: "Remove 'Allow Multiple' Flag", no: "Keep 'Allow Multiple' Flag"},
  																fn: function(btn) {
  																	if (btn === 'yes') {
  																		mult.setValue('false');
  																	} else if (btn === 'no') {
  																		reqBox.setValue('false');
  																	}
  																}
  															});	
  														}
  													}
  													else {
  														Ext.getCmp('editAttributeForm-typesRequiredFor').hide();
  													}
  											}
  										}
  