Hide

YetaWF.Core Package Documentation

Display
Print

YetaWF.Core.Components.IYetaWFCoreRendering Interface

This interface is implemented by packages that render components and views.

Namespace: YetaWF.Core.Components
Assembly: YetaWF.Core

Syntax

public interface IYetaWFCoreRendering;

Methods

PublicAddFormsAddOnsAsyncAdds any form-specific addons for the current page that are required by the package rendering components and views.
PublicAddPopupsAddOnsAsyncAdds any popup-specific addons for the current page that are required by the package rendering components and views.
PublicAddSkinAddOnsAsyncAdds any skin-specific addons for the current page that are required by the package rendering components and views.
PublicAddStandardAddOnsAsyncAdds any addons that are required by the package rendering components and views.
PublicGetImplementingPackageReturns the package that implements this interface.
PublicRenderFormButtonAsyncRenders a form button.
PublicRenderModuleActionAsyncRenders a module action.
PublicRenderModuleLinksAsyncRenders module links.
PublicRenderModuleMenuAsyncRenders a complete module menu.
PublicRenderViewAsyncRenders a view.

Remarks

Components and views are always rendered as HTML with JavaScript and CSS. The actual implementation of the components and views is determined by the package implementing the component. The default package YetaWF.ComponentsHTML implements all default components and views.

Other application packages can also implement their own components and views in their own package folder .\Components and .\Views respectively. Any components and views an application implements (referencing the YetaWF.ComponentsHTML package) must be located in the package's .\Components\HTML and .\Views\HTML folders.

See Also YetaWF.Core Overview