public void CssClassLabel() { var label = new Label(); label.AddCssClass("first"); Assert.IsTrue(label.CssClass.Equals("first")); label.AddCssClass("second-trick"); Assert.IsTrue(label.CssClass.StartsWith("first") && label.CssClass.EndsWith("second-trick")); label.AddCssClass("second"); Assert.AreEqual(label.CssClass, "first second-trick second"); }
/// <summary> /// Gets the filter compare control. /// </summary> /// <param name="configurationValues">The configuration values.</param> /// <param name="id">The identifier.</param> /// <param name="required">if set to <c>true</c> [required].</param> /// <param name="filterMode">The filter mode.</param> /// <returns></returns> public override Control FilterCompareControl( Dictionary<string, ConfigurationValue> configurationValues, string id, bool required, FilterMode filterMode ) { var lbl = new Label(); lbl.ID = string.Format( "{0}_lIs", id ); lbl.AddCssClass( "data-view-filter-label" ); lbl.Text = "Is"; // hide the compare control when in SimpleFilter mode lbl.Visible = filterMode != FilterMode.SimpleFilter; return lbl; }
/// <summary> /// Gets the filter compare control. /// </summary> /// <param name="configurationValues">The configuration values.</param> /// <param name="id">The identifier.</param> /// <param name="required"></param> /// <returns></returns> public override Control FilterCompareControl( Dictionary<string, ConfigurationValue> configurationValues, string id, bool required ) { var lbl = new Label(); lbl.ID = string.Format( "{0}_lIs", id ); lbl.AddCssClass( "data-view-filter-label" ); lbl.Text = "Is"; return lbl; }
/// <summary> /// Gets the filter compare control. /// </summary> /// <param name="configurationValues">The configuration values.</param> /// <param name="id">The identifier.</param> /// <param name="required">if set to <c>true</c> [required].</param> /// <param name="filterMode">The filter mode.</param> /// <returns></returns> public override Control FilterCompareControl( Dictionary<string, ConfigurationValue> configurationValues, string id, bool required, FilterMode filterMode ) { bool allowMultiple = configurationValues != null && configurationValues.ContainsKey( ALLOW_MULTIPLE_KEY ) && configurationValues[ALLOW_MULTIPLE_KEY].Value.AsBoolean(); if ( allowMultiple ) { return base.FilterCompareControl( configurationValues, id, required, filterMode ); } else { var lbl = new Label(); lbl.ID = string.Format( "{0}_lIs", id ); lbl.AddCssClass( "data-view-filter-label" ); lbl.Text = "Is"; // hide the compare control when in SimpleFilter mode lbl.Visible = filterMode != FilterMode.SimpleFilter; return lbl; } }
/// <summary> /// Builds the config controls. /// </summary> /// <param name="qualifierValues">The qualifier values.</param> private void BuildConfigControls( Dictionary<string, ConfigurationValue> qualifierValues ) { var fieldType = Rock.Web.Cache.FieldTypeCache.Read( int.Parse( ddlFieldType.SelectedValue ) ); if ( fieldType != null ) { phFieldTypeQualifiers.Controls.Clear(); var configControls = fieldType.Field.ConfigurationControls(); int i = 0; foreach ( var configValue in fieldType.Field.ConfigurationValues( null ) ) { var ctrlGroup = new HtmlGenericControl( "div" ); phFieldTypeQualifiers.Controls.Add( ctrlGroup ); ctrlGroup.AddCssClass( "control-group" ); var lbl = new Label(); ctrlGroup.Controls.Add( lbl ); lbl.AddCssClass( "control-label" ); lbl.Text = configValue.Value.Name; var ctrls = new HtmlGenericControl( "div" ); ctrlGroup.Controls.Add( ctrls ); ctrls.AddCssClass( "controls" ); Control control = configControls[i]; ctrls.Controls.Add( control ); control.ID = "configControl_" + configValue.Key; i++; } if ( qualifierValues != null ) { fieldType.Field.SetConfigurationValues( configControls, qualifierValues ); } } }