Click or drag to resize

ILayoutColumn Interface


Represents a container that will show as a Column on page rendering. It is always a child of a Layout Row. It can contain Content Unit Instances, and Layout Rows

Namespace:  Ingeniux.CMS.Presentation
Assembly:  Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.5.94
Syntax
public interface ILayoutColumn : IContainer, 
	IDisplayUnit, IContentUnitInstanceEvents

The ILayoutColumn type exposes the following members.

Properties
  NameDescription
Public propertyAdditionalClassNames
Gets/sets additional CSS class names that will be applied to the container during publish
(Inherited from IContainer.)
Public propertyAllDisplayUnits
Gets all direct child display units contained in this column, including both Content Unit Instances and Layout Rows
Public propertyBorder
Gets the box border properties
(Inherited from IContainer.)
Public propertyContentUnits
Gets all direct child Content Unit Instances contained in this column
Public propertyLayoutRows
Gets all direct child Layout Rows contained in this column
Public propertyLockedForIce
Gets/sets whether this container is locked in In-Context-Edit mode When a container is locked, in ICE mode, user will not be able to select content units inside and move content units into/from/within the container
(Inherited from IContainer.)
Public propertyMargin
Gets the box margin properties
(Inherited from IContainer.)
Public propertyMinimumHeight
Gets/sets the minimum height in CSS for this container
(Inherited from IContainer.)
Public propertyName
Gets the name of the container
(Inherited from IContainer.)
Public propertyOffsetInGrids
Gets/sets the number of grids this column offsets, which move it to the right
Public propertyPadding
Gets the box padding properties
(Inherited from IContainer.)
Public propertyCode exampleWidthInGrids
Gets/sets the number of grids this column occupies on a Row
Public propertyWrapping
Gets/set the wrapping/break point option
(Inherited from IContainer.)
Top
Methods
  NameDescription
Public methodAdd(IContentUnit)
Adds one to more Content Unit Instances, and append them to the end
Public methodAdd(IContentUnit, Int32)
Adds a new Content Unit Instance at the specified position
Public methodAdd(ILayoutRow, Int32)
Adds a new Layout Row at specified position
Public methodAdd(IContentUnit, IContentUnitInstance, Int32)
Adds a Content Unit Instance at the specified position
Public methodClear
Removes all child Display Units
Public methodFormat
Generates HTML markup, and appends to the specified html document
(Inherited from IDisplayUnit.)
Public methodRemove(Int32)
Removes a contained Display Unit at specified position
Public methodRemove(String)
Removes a contained Display Unit of child display units connection
Public methodReplace
Replace a container Content Unit Instance with another content unit instance If both content unit instances are children of this column, this is a position swap
Public methodCode exampleSerialize
Generates an XML element for this container
(Inherited from IContainer.)
Top
Events
  NameDescription
Public eventContentUnitAdded
This event is fired when a new Content Unit Instance is placed within a Layout Column
(Inherited from IContentUnitInstanceEvents.)
Public eventContentUnitRemoving
This event is fired when a Content Unit Instance is being removed when its parent Layout Column
(Inherited from IContentUnitInstanceEvents.)
Public eventDisplayUnitUpdated
This events is fired when any Display Unit is updated within a Presentation
(Inherited from IContentUnitInstanceEvents.)
Top
See Also