예제 #1
0
        public static void SetUpGrids(ScheduledJobsEditorViewModel vm)
        {
            // Create Scheduled Jobs Grid
            GridDataViewBinder jobsDataBinder = new GridDataViewBinder();

            List <Column> jobCols = GridDataViewBinder.ParseLayout("dev1_name,Name,300,dev1_recurrancepattern,Pattern,300,createdon,Created On, 300");

            jobsGrid = jobsDataBinder.DataBindXrmGrid(vm.JobsViewModel, jobCols, "jobsGrid", "jobsGridPager", false, false);

            GridDataViewBinder bulkDeleteDataBinder = new GridDataViewBinder();
            List <Column>      bulkDeleteCols       = GridDataViewBinder.ParseLayout("name,Name,300,asyncoperation_statuscode,Status,100,asyncoperation_postponeuntil,Next Run,150,asyncoperation_recurrencepattern,Pattern,150,createdon,Created On,150");

            bulkDeleteJobsGrid = bulkDeleteDataBinder.DataBindXrmGrid(vm.bulkDeleteJobsViewModel, bulkDeleteCols, "bulkDeleteJobGrid", "bulkDeleteJobGridPager", false, false);

            // Load first page
            vm.JobsViewModel.Refresh();
        }
예제 #2
0
        public static void Init()
        {
            jQuery.OnDocumentReady(delegate()
            {
                ValidationApi.RegisterExtenders();

                // Init settings
                OrganizationServiceProxy.GetUserSettings();

                ScheduledJobsEditorViewModel vm = new ScheduledJobsEditorViewModel();


                SetUpGrids(vm);

                ViewBase.RegisterViewModel(vm);
            });
        }