anchor.diff:  									url += '&attributeCodeName=' + attributeCodeName;
   									if (form.isValid()) {
   										form.submit({
  -											url: '/openstorefront/Upload.action?AttributeCodeAttachment',
  +											url: url,
   											waitMsg: 'Uploading file...',
   											success: function () {
   												Ext.toast('Successfully uploaded attachment.', '', 'tr');
   												attachmentUploadWindow.hide();
  +											},
  +											failure: function () {
  +												Ext.toast('Failed to upload attachment.');
   											}
   										});
   									}
  
positive.code: 							return value;
  						}
  					},
  					{text: 'Link', dataIndex: 'detailUrl', flex: 1},
  					{text: 'Group Code', dataIndex: 'groupCode', flex: 1},
  					{text: 'Sort Order', dataIndex: 'sortOrder', flex: 1},
  					{text: 'Architecture Code', dataIndex: 'architectureCode', flex: 1.5},
  					{text: 'Badge URL', dataIndex: 'badgeUrl', flex: 1},
  					{text: 'Attachment', dataIndex: 'attachmentFileName', flex: 1},
  					{ text: 'Security Marking',  dataIndex: 'securityMarkingDescription', width: 150, hidden: !${branding.allowSecurityMarkingsFlg} }
  				]
  			});
  
negative.code: 								text: 'Cancel',
  								iconCls: 'fa fa-close',
  								handler: function () {
  									Ext.getCmp('attachmentUploadWindow').hide();
  								}
  							}
  						]
  