コード例 #1
0
        public DataTypeHelper(Guid targetId, Guid?pageId)
        {
            DataSourceId dataSourceId;

            TargetDataSourceFacade.TryDeserialize(targetId, pageId, out dataSourceId);

            if (dataSourceId != null)
            {
                _dataSourceId       = dataSourceId;
                _dataTypeDescriptor = DynamicTypeManager.GetDataTypeDescriptor(dataSourceId.InterfaceType);
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var tasks = new[] { "Add", "Edit", "SendToDraft", "SendForPublication", "Publish", "Unpublish", "Rollback", "Delete" };
                LogType.DataSource = new[] { new ListItem {
                                                 Text = SR.GetString(LocalizationFileName, "Filter.Task.All"), Value = "All"
                                             } }
                .Concat(tasks.Select(t => new ListItem {
                    Text = GetTaskLabel(t), Value = t
                })).ToList();
                LogType.DataTextField  = "Text";
                LogType.DataValueField = "Value";
                LogType.DataBind();

                DataType.DataSource = new[] { new ListItem {
                                                  Text = SR.GetString(LocalizationFileName, "Filter.Type.All"), Value = "All"
                                              } }
                .Concat(TargetDataSourceFacade.GetTargetTypes()
                        .Select(d => new ListItem {
                    Text = d.GetShortLabel(), Value = TypeManager.SerializeType(d)
                })).ToList();
                DataType.DataTextField  = "Text";
                DataType.DataValueField = "Value";
                DataType.DataBind();

                Refresh(sender, e);
            }


            string eventTarget = HttpContext.Current.Request.Form["__EVENTTARGET"];

            if (eventTarget == "ToDateSelectorInput")
            {
                ToDateWidgetPlaceHolder.Visible   = !ToDateWidgetPlaceHolder.Visible;
                FromDateWidgetPlaceHolder.Visible = false;
            }
            else if (eventTarget == "FromDateSelectorInput")
            {
                FromDateWidgetPlaceHolder.Visible = !FromDateWidgetPlaceHolder.Visible;
                ToDateWidgetPlaceHolder.Visible   = false;
            }
        }