包 | com.adobe.mosaic.om.interfaces |
接口 | public interface IView extends IMosaicNode , IDisplayable , IMetadataAvailable , IUIAttributes , IContextProvider |
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 9.5 |
运行时版本: | AIR 2.6, Flash Player 10.2 |
IView
interface defines methods for adding panels, saving views, and retrieving
view context and a list of panels.
属性 | 由以下参数定义 | ||
---|---|---|---|
allowContentAdd : Boolean
Returns the allowContentAdd value
| IView | ||
allowContentDelete : Boolean
Returns the allowContentDelete value
| IView | ||
bottom : Number
Returns the node's bottom value which is the vertical distance, in pixels, from the lower edge
of the component to the lower edge of the content region. | IUIAttributes | ||
childrenNodes : Array [只读]
Returns an array of child nodes (IMosaicNode objects) of the node. | IMosaicNode | ||
context : IContext [只读]
Returns the context interface for the application. | IContextProvider | ||
displayed : Boolean [只读]
Determines if the selected node is currently displayed. | IDisplayable | ||
height : String
The maximum height for the nodes. | IUIAttributes | ||
layout : ILayout [只读]
The layout of the view. | IView | ||
left : Number
Returns the node's left value which is horizontal distance, in pixels,
from the left edge of the component to the left edge of the content region. | IUIAttributes | ||
maxHeight : Number
The node's maximum width. | IUIAttributes | ||
maxWidth : Number
The node's maximum width. | IUIAttributes | ||
metadata : IMetadata [只读]
Returns the metadata if any of the node. | IMetadataAvailable | ||
minHeight : Number
The node's minimum height. | IUIAttributes | ||
minWidth : Number
The the node's minimum width. | IUIAttributes | ||
nodeID : String [只读]
Returns the ID of the node. | IMosaicNode | ||
nodeLabel : String
Returns the label of the tile. | IMosaicNode | ||
nodeName : String [只读]
Returns the name of the node. | IMosaicNode | ||
nodeType : String [只读]
Returns the type value of the node. | IMosaicNode | ||
panels : Array [只读]
Returns an array of panels that exist within a view. | IView | ||
parentNode : IMosaicNode [只读]
Returns the direct parent node of the current node within the application. | IMosaicNode | ||
right : Number
Returns the node's right value which is the horizontal distance, in pixels, from the right edge
of the component to the right edge of the content region. | IUIAttributes | ||
styleName : String
The style name for the node. | IUIAttributes | ||
top : Number
Returns the node's top value which is the vertical distance, in pixels, from the upper
edge of the component to the upper edge of the content region. | IUIAttributes | ||
uniqueID : String [只读]
Returns the generated unique ID of the node. | IMosaicNode | ||
visible : Boolean
Returns the node's visible setting. | IUIAttributes | ||
width : String
Returns the node's width. | IUIAttributes | ||
x : Number
Returns the node's x coordinate, relative to its container. | IUIAttributes | ||
y : Number
Returns the node's y coordinate, relative to its container. | IUIAttributes |
方法 | 由以下参数定义 | ||
---|---|---|---|
Adds a Panel to the View. | IView | ||
Clones an IMosaicNode. | IMosaicNode | ||
Navigates the application until the selected node is displayed. | IDisplayable | ||
Removes the specified panel from the view and returns the removed IPanel object,
which can optionally be added to another node in the DOM tree. | IView | ||
Resolves any reference elements that may be in the View, Panel, or Tile. | IMosaicNode | ||
save(label:String, description:String = null, onSuccess:Function = null, onFailure:Function = null):void
Programmatically saves the view with a label and description. | IView |
allowContentAdd | 属性 |
allowContentAdd:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
运行时版本: | AIR 2.6, Flash Player 10.2 |
Returns the allowContentAdd value
实现
public function get allowContentAdd():Boolean
public function set allowContentAdd(value:Boolean):void
allowContentDelete | 属性 |
allowContentDelete:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
运行时版本: | AIR 2.6, Flash Player 10.2 |
Returns the allowContentDelete value
实现
public function get allowContentDelete():Boolean
public function set allowContentDelete(value:Boolean):void
layout | 属性 |
panels | 属性 |
addPanel | () | 方法 |
public function addPanel(panel:IPanel, onSuccess:Function = null, onFailure:Function = null):void
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 9.5 |
运行时版本: | AIR 2.6, Flash Player 10.2 |
Adds a Panel to the View. The resulting AddPanelEvent
indicating success or failure is returned
in the callback function and also dispatched to the MessageListeners.
参数
panel:IPanel — The Panel to add.
| |
onSuccess:Function (default = null ) — a Function callback that takes in one parameter of type AddPanelEvent when the operation succeeded
| |
onFailure:Function (default = null ) — a Function callback that takes in one parameter of type AddPanelEvent when the operation failed
|
相关 API 元素
示例
如何使用本示例
This example retrieves a panel named "samplePanel" from a catalog and adds the Panel to the view:
mosaicApp.addMessageListener(AddPanelEvent.NAMESPACE, AddPanelEvent.SUCCESS, onAddPanelEvent); mosaicApp.addMessageListener(AddPanelEvent.NAMESPACE, AddPanelEvent.FAILURE, onAddPanelEvent); var t:IPanel = sampleCatalog.getPanel("samplePanel"); thisTile.parentView.addPanel(t,onAddPanelSuccess,onAddPanelFailure); //functions to manage success or failure callbacks private function onAddPanelSuccess(evt:AddPanelEvent):void {} private function onAddPanelFailure(evt:AddPanelEvent):void {} //functions to manage success or failure events private function onAddPanelEvent(message:Message):void { var addPanelEvent:AddPanelEvent = message.payload as AddPanelEvent; var addedPanel:IPanel = addPanelEvent.panelNode; //custom processing }
removePanel | () | 方法 |
public function removePanel(panel:IPanel):IPanel
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 10 |
运行时版本: | AIR 2.6, Flash Player 10.2 |
Removes the specified panel from the view and returns the removed IPanel
object,
which can optionally be added to another node in the DOM tree.
参数
panel:IPanel — The panel to be deleted.
|
IPanel — The IPanel object that was removed.
|
相关 API 元素
save | () | 方法 |
public function save(label:String, description:String = null, onSuccess:Function = null, onFailure:Function = null):void
语言版本: | ActionScript 3.0 |
产品版本: | Adobe Digital Enterprise Platform Experience Services - Composite Application Framework 9.5 |
运行时版本: | AIR 2.6, Flash Player 10.2 |
Programmatically saves the view with a label and description. Users are not presented with a user interface to input view details.
The resulting SaveViewEvent
indicating success or failure is returned in the callback function and also dispatched to the MessageListeners.
参数
label:String — The label to use for the view.
| |
description:String (default = null ) — The text description for this view.
| |
onSuccess:Function (default = null ) — A function that takes in one parameter of type SaveViewEvent that is called when the view is saved successfully.
| |
onFailure:Function (default = null ) — A function that takes in one parameter of type SaveViewEvent that is called when the view save fails.
|
Tue Jun 12 2018, 11:04 AM Z