原文轉自:http://blog.csdn.net/yu624774720hua/article/details/6572941
<widgetcontainer>這個標籤定義了一個構件容器,它是一種觀念上的構造。這不是直接在瀏覽器的用戶界面可見。它可以進行分組管理的目的聚集在查看器應用程序的部件。在瀏覽器內的應用程序的配置文件中引用的構件容器部件將在瀏覽器的用戶界面相似的行爲,並會在widget托盤上。見在ArcGIS Flex的瀏覽器部件的細節問題。
它具有以下性質:
- left -從應用程序窗口的左側邊緣的像素數。
- right -從應用程序的窗口的右側邊緣的像素數。
- top -從應用程序的窗口上邊緣的像素數。
- bottom -從應用程序窗口的底部邊緣的像素數。
- layout -確定在容器部件的佈局。有四種4種類型:水平(默認),垂直,固定和浮動( horizontal (default), vertical, fixed, and float)。
前四個屬性類似於<widget>標籤:左,右,頂部和底部。對於<widgetcontainer>它們涉及到的構件容器的位置就在主瀏覽器應用程序窗口。見 小工具標籤的細節問題。然而,這些屬性不兌現,如果構件容器的佈局屬性設置爲橫向或縱向。
佈局屬性指的是如何將多個部件是在widget容器在查看器應用程序(當他們的對話窗口打開)顯示。下圖顯示的四個選項的佈局。
當<widget>標記是一個孩子到<widgetcontainer>標籤是管理的構件容器。因此,小部件繼承和遵循的構件容器設置的屬性。在config.xml文件中的代碼示例所示,美國的地址查找和查找部件歐洲地址是由容器管理的水平構件:
<widgetcontainer layout="horizontal">
<widget label="Find U.S. address"
icon="assets/images/i_target.png"
config="widgets/Locate/LocateWidget_US.xml"
url="widgets/Locate/LocateWidget.swf"/>
<widget label="Find European addresses"
icon="assets/images/i_pin2.png"
config="widgets/Locate/LocateWidget_EU.xml"
url="widgets/Locate/LocateWidget.swf"/>
...
</widgetcontainer>
見小工具標籤的信息話題標籤<widget>及其屬性。小部件,也可以分組在小部件的容器。這使得被收集起來的組織的目的在查看器UI部件。部件可分爲容器的構件使用標籤<widgetgroup> - 這是一個子標籤 <widget>,以和父標籤 <widgetcontainer>。
<widgetgroup>有以下屬性:
label - 該組的名稱。
icon - 圖標用於在widget托盤部件組。默認圖標i_folder.png。
在XML配置文件的代碼示例所示,美國的地址查找和查找部件是在歐洲的地址定位器部件組分組:
<widgetcontainer layout="horizontal">
<widgetgroup label="Locators">
<widget label="Find U.S. address"
icon="assets/images/i_target.png"
config="widgets/Locate/LocateWidget_US.xml"
url="widgets/Locate/LocateWidget.swf"/>
<widget label="Find European addresses"
icon="assets/images/i_pin2.png"
config="widgets/Locate/LocateWidget_EU.xml"
url="widgets/Locate/LocateWidget.swf"/>
...
</widgetgroup>
</widgetcontainer>
控件組出現在瀏覽器的用戶界面與文件夾圖標構件托盤,當點擊,下拉菜單列表顯示其成員的部件。
對於Flex的ArcGIS的瀏覽器可以作爲其用戶界面的一部分多個部件的容器,容器和一個小部件可以有多個部件組。請注意,小部件不能拖放從一個容器到另一個部件。也不能小部件被拖出一個widget容器和作爲瀏覽器的用戶界面的一部分添加的最終用戶。