public void Process(object sender, EventArgs args)
        {
            try
            {
                if (publicationWorkflow == null)
                {
                    return;
                }

                Assert.ArgumentNotNull(args, "args");

                ItemCreatedEventArgs icArgs = Event.ExtractParameter(args, 0) as ItemCreatedEventArgs;
                var item = icArgs.Item;

                if (item == null)
                {
                    return;
                }

                //If article save process
                var itemPath = item.Paths.Path.ToLower();
                if (itemPath.StartsWith("/sitecore/content") &&
                    !itemPath.Contains("/issues/") &&                             // detect if this is an issue clone, since the fields arent set yet on item created
                    item.TemplateID.Guid == Informa.Models.Informa.Models.sitecore.templates.User_Defined.Pages.IArticleConstants.TemplateId.Guid)
                {
                    changeWorkflowStateAndExecuteActions(item, new ID(publicationWorkflow.GetInitialState(item)._Id), new ID(publicationWorkflow.GetPublicationWorkflow(item)._Id));
                }
            }
            catch (Exception ex)
            {
                Sitecore.Diagnostics.Log.Fatal(ex.ToString(), this);
            }
        }
Beispiel #2
0
        private void OnItemCreated(object sender, ItemCreatedEventArgs e)
        {
            if (e.ModelLayoutElement is IModelLayoutGroup group)
            {
                if (e.ModelLayoutElement.Id == "EmployeesCollection")
                {
                    var employee = ViewCurrentObject;

                    if (employee.City == "London")
                    {
                        group.ImageName = "Action_AboutInfo";
                        group.ToolTip   = "London";
                    }
                    else if (employee.City == "Seattle")
                    {
                        group.ImageName = "Action_Bell";
                        group.ToolTip   = "Seattle";
                    }
                    else if (employee.City == "Tacoma")
                    {
                        group.ImageName = "Action_Cancel";
                        group.ToolTip   = "Tacoma";
                    }
                }
            }
        }
Beispiel #3
0
        private void WinLayoutManager_ItemCreated(object sender, ItemCreatedEventArgs e)
        {
            PropertyEditor editor = e.ViewItem as PropertyEditor;

            if (e.ModelLayoutElement is IModelLayoutItemTabIndex1 && editor != null)
            {
                int tabIndex = ((IModelLayoutItemTabIndex1)e.ModelLayoutElement).TabIndex;
                if (tabIndex > -1)
                {
                    Control control = editor.Control as Control;
                    if (control != null)
                    {
                        SetTabIndex(control, tabIndex);
                        SetTabStop(control as Control, editor.AllowEdit.ResultValue);
                    }
                    else
                    {
                        editor.ControlCreated += (s1, e1) => {
                            var editor1 = (PropertyEditor)s1;
                            SetTabIndex(editor1.Control as Control, tabIndex);
                            SetTabStop(editor1.Control as Control, editor1.AllowEdit.ResultValue);
                        };
                        editor.AllowEditChanged += (s2, e2) => {
                            var editor2 = (PropertyEditor)s2;
                            SetTabStop(editor2.Control as Control, editor2.AllowEdit.ResultValue);
                        };
                    }
                }
            }
        }
Beispiel #4
0
 private static void OnItemCreated(ItemCreatedEventArgs e)
 {
     if (e.Item.HonestyItem)
     {
         _Items.Add(e.Item);
     }
 }
Beispiel #5
0
 private void LayoutManager_ItemCreated(object sender, ItemCreatedEventArgs e)
 {
     if (e.ModelLayoutElement is IModelTabbedGroup && e.TemplateContainer != null)
     {
         e.TemplateContainer.Load += TemplateContainer_Load;
     }
 }
Beispiel #6
0
        public void lm_ItemCreated(Object sender, ItemCreatedEventArgs e)
        {
            try
            {
                LayoutControlItem item = e.Item as LayoutControlItem;

                if (item == null)
                {
                    return;
                }

                // 'TODO: Adjust font to show MICR
                if (item.CustomizationFormText.ToLower().Contains("total"))
                {
                    //'This failed since the Item.Control is Nothing
                    //'item.Control.Font = New System.Drawing.Font("NorMICR", 12)

                    item.PaintAppearanceItemCaption.Font = new System.Drawing.Font("NorMICR", 16);
                    item.AppearanceItemCaption.Font      = new System.Drawing.Font("NorMICR", 16);
                }
            }
            catch (Exception /*ex*/)
            {
                throw new ArgumentException("Font Problem");
            }
        }
Beispiel #7
0
 void OnItemCreated(object sender, ItemCreatedEventArgs e)
 {
     // Check this Id in the E372.Module/Model.DesignedDiffs.xafml file
     if (e.ModelLayoutElement.Id == "TabbedGroup")
     {
         tabbedGroup = (TabbedControlGroup)e.Item;
     }
 }
Beispiel #8
0
        public void OnItemCreated(object sender, EventArgs args)
        {
            ItemCreatedEventArgs eventArgs = Event.ExtractParameter <ItemCreatedEventArgs>(args, 0);

            if (eventArgs.Item != null)
            {
                WriteAuditLog("created", eventArgs.Item);
            }
        }
        private void LayoutManager_ItemCreated(object sender, ItemCreatedEventArgs e)
        {
            LayoutControlGroup group = e.Item as LayoutControlGroup;

            if (group != null && group.GroupStyle == DevExpress.Utils.GroupStyle.Title)
            {
                group.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, group.Spacing.Bottom);
            }
        }
        private void OnItemCreated(object sender, ItemCreatedEventArgs args)
        {
            Assert.ArgumentNotNull(sender, "sender");
            Assert.ArgumentNotNull((object)args, "args");
            Item obj = args.Item;

            if (obj == null || !BucketManager.IsItemContainedWithinBucket(obj))
            {
                return;
            }
            Context.ClientPage.ClientResponse.Eval("request.currentCommand = Number.MAX_VALUE;scForm.invoke(\"item:load(id=" + (object)obj.ID + ")\")");
        }
Beispiel #11
0
 private void DetailViewTabCountController_ItemCreated(object sender, ItemCreatedEventArgs e)
 {
     if (e.Item is LayoutGroup layoutGroup && e.ModelLayoutElement.Parent is IModelTabbedGroup)
     {
         foreach (var item in (IModelLayoutGroup)e.ModelLayoutElement)
         {
             if (item is IModelLayoutViewItem layoutViewItem && View.FindItem(layoutViewItem.ViewItem.Id) is ListPropertyEditor propertyEditor)
             {
                 propertyEditor.Frame.GetController <NestedListViewTabCountController>().Initialize(layoutGroup);
                 propertyEditor.ValueRead += (s, e) => { propertyEditor.Frame.GetController <NestedListViewTabCountController>().SubscribeToListChanged(); };
             }
         }
     }
 }
        /// <summary>
        /// Code to execute after item creation is completed.
        /// </summary>
        void OnItemCreated(object sender, ItemCreatedEventArgs e)
        {
            this.Dispatcher.BeginInvoke(() =>
            {
                if (e.Error != null)
                {
                    MessageBox.Show(e.Error.Message, e.Error.GetType().Name, MessageBoxButton.OK);
                    return;
                }

                App.DataProvider.ClearCache();
                this.NavigationService.Navigate(new Uri("/Views/List.xaml", UriKind.Relative));
            });
        }
        private static string PopulateItemCreatedMessage(Publication publication, ItemCreatedEventArgs itemEvent, string action)
        {
            var message = "";

            if (!string.IsNullOrEmpty(publication.Message))
            {
                message = publication.Message + "\n";
            }
            message +=
                $"Item {itemEvent.Item.Name} {action}\n" +
                $"Path: {itemEvent.Item.Paths.Path}\n" +
                $"ID: {itemEvent.Item.ID}\n" +
                $"Created by: {itemEvent.Item.Security.GetOwner()}\n";
            return(message);
        }
Beispiel #14
0
        private static void OnItemCreated(ItemCreatedEventArgs e)
        {
            if (!e.Item.HonestyItem)
            {
                return;
            }

            lock (_ItemsLock)
            {
                if (!_Items.Contains(e.Item))
                {
                    _Items.Add(e.Item);
                }
            }
        }
Beispiel #15
0
		private static void OnItemCreated(ItemCreatedEventArgs e)
		{
			if (!e.Item.HonestyItem)
			{
				return;
			}

			lock (_ItemsLock)
			{
				if (!_Items.Contains(e.Item))
				{
					_Items.Add(e.Item);
				}
			}
		}
Beispiel #16
0
 private void CheckBoxCaptionController_ItemCreated(object sender, ItemCreatedEventArgs e)
 {
     if (e.ViewItem != null)
     {
         if (e.ViewItem.Control == null)
         {
             e.ViewItem.ControlCreated += (object s, EventArgs args) => { SetCaptionLocation((LayoutControlItem)e.Item, e.ViewItem.Control, Locations.Right); }
         }
         ;
         else
         {
             SetCaptionLocation((LayoutControlItem)e.Item, e.ViewItem.Control, Locations.Right);
         }
     }
 }
Beispiel #17
0
 public override void Process(object sender, EventArgs e)
 {
     try
     {
         ItemCreatedEventArgs createdEventArgs = Event.ExtractParameter(e, 0) as ItemCreatedEventArgs;
         if (createdEventArgs == null)
         {
             return;
         }
         LogEvent(createdEventArgs.Item, "");
     }
     catch (Exception ex)
     {
         Log.Error("Problem auditing item created event", ex, this);
     }
 }
Beispiel #18
0
 void ViewController_ItemCreated(object sender, ItemCreatedEventArgs e)
 {
     if (e.TemplateContainer is LayoutItemTemplateContainer)
     {
         string nullText = GetNullText(e.ModelLayoutElement);
         if (!string.IsNullOrEmpty(nullText))
         {
             ViewItem viewItem = (e.TemplateContainer).ViewItem;
             if (viewItem.Control == null)
             {
                 viewItem.CreateControl();
             }
             SetNullText(viewItem, nullText);
         }
     }
 }
Beispiel #19
0
        private static void EventSink_ItemCreated(ItemCreatedEventArgs e)
        {
            ConfiguredEquipment c = new ConfiguredEquipment();
            Item item             = e.Item;

            if (c.AttachOnEquipCreate == false)
            {
                return;
            }

            if (item is BaseArmor || item is BaseWeapon)
            {
                LevelEquipXML xmleqiip = (LevelEquipXML)XmlAttach.FindAttachment(item, typeof(LevelEquipXML));
                if (xmleqiip == null)
                {
                    XmlAttach.AttachTo(item, new LevelEquipXML());
                }
            }
        }
 private void DetailViewTabCountController_ItemCreated(object sender, ItemCreatedEventArgs e)
 {
     if (e.Item is LayoutGroup layoutGroup && e.ModelLayoutElement.Parent is IModelTabbedGroup)
     {
         foreach (IModelLayoutItem item in ((IModelLayoutGroup)e.ModelLayoutElement))
         {
             IModelLayoutViewItem layoutViewItem = item as IModelLayoutViewItem;
             if (layoutViewItem == null)
             {
                 continue;
             }
             ListPropertyEditor propertyEditor = View.FindItem(layoutViewItem.ViewItem.Id) as ListPropertyEditor;
             if (propertyEditor != null)
             {
                 propertyEditor.Frame.GetController <NestedListViewTabCountController>().Initialize(layoutGroup);
             }
         }
     }
 }
        private static void EventSink_ItemCreated(ItemCreatedEventArgs e)
        {
            ConfiguredEquipment cfe = new ConfiguredEquipment();
            Item item = e.Item;

            if (cfe.AttachOnEquipCreateDynamicSystem == false)
            {
                return;
            }

            if (item is BaseArmor || item is BaseWeapon || item is BaseClothing || item is BaseJewel)
            {
                LevelEquipXMLDynamic xmleqiip = (LevelEquipXMLDynamic)XmlAttach.FindAttachment(item, typeof(LevelEquipXMLDynamic));
                if (xmleqiip == null)
                {
                    XmlAttach.AttachTo(item, new LevelEquipXMLDynamic());
                }
            }
        }
 private static string PopulateItemCreatedMessage(Publication publication, ItemCreatedEventArgs itemEvent, string action)
 {
     var message = "";
     if (!string.IsNullOrEmpty(publication.Message))
     {
         message = publication.Message + "\n";
     }
     message +=
         $"Item {itemEvent.Item.Name} {action}\n" +
         $"Path: {itemEvent.Item.Paths.Path}\n" +
         $"ID: {itemEvent.Item.ID}\n" +
         $"Created by: {itemEvent.Item.Security.GetOwner()}\n";
     return message;
 }
        /// <summary>
        /// Code to execute after item creation is completed.
        /// </summary>
        void OnItemCreated(object sender, ItemCreatedEventArgs e)
        {
            this.Dispatcher.BeginInvoke(() =>
            {
                if (e.Error != null)
                {
                    MessageBox.Show(e.Error.Message, e.Error.GetType().Name, MessageBoxButton.OK);
                    return;
                }

                App.DataProvider.ClearCache();
                this.NavigationService.Navigate(new Uri("/OrdersSPListApp;component/Views/List.xaml", UriKind.Relative));
            });
        }
 private void ItemCreatedNotification(object sender, ItemCreatedEventArgs args)
 {
     Assert.ArgumentNotNull(sender, "sender");
     Assert.ArgumentNotNull(args, "args");
     Item folder = this.ContentEditorDataContext.GetFolder();
     if (Settings.ContentEditor.ClassicFrameEventPropagation || ((folder != null) && ((folder.ID == args.Item.ID) || (folder.ID == args.Item.ParentID))))
     {
         SheerResponse.Eval("scContent.postMessage(\"" + ("notification:itemadded(item=" + GetUri(args.Item) + ")") + "\")");
     }
 }
 void OnItemCreated(object sender, ItemCreatedEventArgs itemCreatedEventArgs) {
     FillInfoToLayoutMap(itemCreatedEventArgs.ViewItem, itemCreatedEventArgs.ModelLayoutElement, itemCreatedEventArgs.ViewItem);
 }
Beispiel #26
0
 void OnItemCreated(object sender, ItemCreatedEventArgs itemCreatedEventArgs)
 {
     FillInfoToLayoutMap(itemCreatedEventArgs.ViewItem, itemCreatedEventArgs.ModelLayoutElement, itemCreatedEventArgs.Item);
 }
 private void OnItemCreated(object sender, ItemCreatedEventArgs e)
 {
 }