Beispiel #1
0
        protected override void OnActivated()
        {
            base.OnActivated();
            ControlViewItem item = ((DetailView)View).FindItem("MyButton") as ControlViewItem;

            if (item != null)
            {
                item.ControlCreated += item_ControlCreated;
            }
        }
        protected override void OnViewControlsCreated()
        {
            base.OnViewControlsCreated();
            ControlViewItem fileAttachmentsControl = (ControlViewItem)View.FindItem("FileAttachmentsControl");

            if (fileAttachmentsControl.Control != null)
            {
                ASPxUploadControl uploadControl = (ASPxUploadControl)fileAttachmentsControl.Control;
                uploadControl.UploadMode       = UploadControlUploadMode.Advanced;
                uploadControl.ShowUploadButton = true;
                uploadControl.AdvancedModeSettings.EnableDragAndDrop = true;
                uploadControl.AdvancedModeSettings.EnableFileList    = true;
                uploadControl.AdvancedModeSettings.EnableMultiSelect = true;
                uploadControl.FilesUploadComplete += UploadControl_FilesUploadComplete;
                uploadControl.ClientSideEvents.FilesUploadStart = "function (s, e) { e.cancel = !confirm('All changes will be saved to the database. Continue?'); }";
                string callbackScript = CallbackManager.GetScript();
                uploadControl.ClientSideEvents.FilesUploadComplete = $"function(s, e) {{ {callbackScript} }}";
            }
        }