Sample 2 : A composite view

DESCRIPTION

The example below is a main window in which a tree, a map and a list are placed. These three elements are placed by using splitter panels in order to allow to modify the place that they occupy.

SOURCE

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE FRAME SYSTEM 'leon/conf/dtd/views.dtd'>
<FRAME id='_frame1' label='NETWORK_CLS'>
<ICON label='NETWORK_CLS' image='network.gif (20,20)'>
</ICON>
<MENUBAR id='_menuBar'>
<MENU id='_menu1' label='LY_MENU_FILE'>
<ITEM id='_createItem' label='LY_ACTION_CREATE' shortcut='LY_SHORTCUT_CREATE'/>
<SEP/>
<ITEM id='_printList' label='LY_ITEM_PRINT_LIST' shortcut='LY_SHORTCUT_PRINT_LIST' dialog='true'/>
<SEP/>
<ITEM id='_close' label='LY_ITEM_CLOSE' shortcut='LY_SHORTCUT_CLOSE'/>
</MENU>
<MENU label='LY_MENU_EDITION'>
<ITEM id='_find' label='LY_ITEM_FIND' shortcut='LY_SHORTCUT_FIND' dialog='true'/>
<ITEM id='_next' label='LY_ITEM_NEXT' shortcut='LY_SHORTCUT_NEXT' enabled='false'/>
<ITEM id='_previous' label='LY_ITEM_PREVIOUS' enabled='false'/>
<SEP/>
<ITEM id='_selectAll' label='LY_ITEM_SELECT_ALL' shortcut='LY_SHORTCUT_SELECT_ALL'/>
<ITEM id='_unselectAll' label='LY_ITEM_UNSELECT_ALL' enabled='false'/>
</MENU>
<MENU label='LY_MENU_DISPLAY'>
<MENU label='LY_MENU_SORT'>
<MENU label='LY_MENU_SORT_BY'>
<ITEM id='_sortBy_:network_ide' label='NETWORK_IDE'/>
<ITEM id='_sortBy_:network_name' label='NETWORK_NAME'/>
</MENU>
<MENU label='LY_MENU_SORT_EXTEND'>
<ITEM id='_sortExtend_:network_ide' label='NETWORK_IDE'/>
<ITEM id='_sortExtend_:network_name' label='NETWORK_NAME'/>
</MENU>
<MENU label='LY_MENU_SORT_REVERSE'>
<ITEM id='_sortReverse_:network_ide' label='NETWORK_IDE'/>
<ITEM id='_sortReverse_:network_name' label='NETWORK_NAME'/>
</MENU>
<SEP/>
<ITEM id='_reverseList' label='LY_ITEM_SORT_REVERSE'/>
</MENU>
<MENU label='LY_MENU_FILTER'>
<ITEM id='_filterNew' label='LY_ITEM_FILTER_NEW' dialog='true'/>
<ITEM id='_filterSet' label='LY_ITEM_FILTER_SET' enabled='false' dialog='true'/>
<ITEM id='_filterActive' label='LY_ITEM_FILTER_ACTIVE' enabled='false' checkBox='true'/>
</MENU>
<MENU label='LY_ITEM_FIX_COLUMN'>
<ITEM id='_fixColumn_:0' label='NETWORK_IDE'/>
<ITEM id='_fixColumn_:1' label='NETWORK_NAME' enabled='false'/>
<SEP/>
<ITEM id='_unfixColumn' label='LY_ITEM_UNFIX_COLUMN' enabled='false'/>
</MENU>
</MENU>
<MENU label='LY_MENU_ACTIONS'>
<ITEM id='_consultItem' label='LY_ACTION_CONSULT' enabled='false'/>
<ITEM id='_cloneItem' label='LY_ACTION_CLONE' enabled='false'/>
<ITEM id='_setItem' label='LY_ACTION_SET' enabled='false'/>
<ITEM id='_deleteItem' label='LY_ACTION_DELETE' enabled='false'/>
<ITEM id='_printItem' label='LY_ACTION_PRINT' enabled='false'/>
<SEP/>
<MENU label='LY_ITEM_XREF'>
<ITEM id='user_cls' label='USER_CLS' enabled='false'/>
<ITEM id='location_cls' label='LOCATION_CLS' enabled='false'/>
<ITEM id='mux_cls' label='MUX_CLS'/>
<ITEM id='card_cls' label='CARD_CLS' enabled='false'/>
<ITEM id='alarm_cls' label='ALARM_CLS' enabled='false'/>
<ITEM id='port_cls' label='PORT_CLS' enabled='false'/>
</MENU>
</MENU>
<MENU id='_menu2' label='LY_MENU_HELP'>
<ITEM id='_version' label='LY_ITEM_VERSION' dialog='true'/>
<ITEM id='_about' label='LY_ITEM_ABOUT' dialog='true'/>
</MENU>
</MENUBAR>
<AREA id='_area1' label='NETWORK_CLS' scrolling='AUTO'>
<TITLEBAR image='network.gif (20,20)' leftLabel='NETWORK_CLS'>
</TITLEBAR>
<TOOLBAR id='_toolBar' fill='HORIZONTAL' style='SEPARATOR'>
<TOOL id='_consult' label='LY_ACTION_CONSULT' tooltip='LY_ACTION_CONSULT' image='consult.gif (20,20)' dialog='true'>
</TOOL>
<TOOL id='_create' label='LY_ACTION_CREATE' tooltip='LY_ACTION_CREATE' image='create.gif (20,20)' dialog='true'>
</TOOL>
<TOOL id='_clone' label='LY_ACTION_CLONE' tooltip='LY_ACTION_CLONE' image='clone.gif (20,20)' dialog='true'>
</TOOL>
<TOOL id='_set' label='LY_ACTION_SET' tooltip='LY_ACTION_SET' image='set.gif (20,20)' dialog='true'>
</TOOL>
<TOOL id='_delete' label='LY_ACTION_DELETE' tooltip='LY_ACTION_DELETE' image='delete.gif (20,20)' enabled='false' dialog='true'>
</TOOL>
<TOOL id='_print' label='LY_ACTION_PRINT' tooltip='LY_ACTION_PRINT' image='print.gif (20,20)' enabled='false' dialog='true'>
</TOOL>
</TOOLBAR>
<SPLITTER style='VERTICAL' sizes='10 5'>
<SPLITTER sizes='2 5'>
<TREE id='_tree1'>
<TREE_NODE id='racine' label='Réseaux' open='true' image='resobw.gif'>
<TREE_NODE id='network_cls\1' label='LYRIA' open='true' image='network.gif'>
<TREE_NODE id='mux_cls\0' label='LYRIA001' open='true' image='mux.gif (20,20)'>
<TREE_NODE id='card_cls\LYRIA001/0' label='LYRIA001/0' image='card.gif (20,20)'>
<TREE_NODE id='port_cls\LYRIA001/0.0' label='LYRIA001/0.0' image='port.gif (20,20)'>
</TREE_NODE>
<TREE_NODE id='port_cls\LYRIA001/0.1' label='LYRIA001/0.1' image='port.gif (20,20)'>
</TREE_NODE>
</TREE_NODE>
<TREE_NODE id='card_cls\LYRIA001/1' label='LYRIA001/1' open='true' image='card.gif (20,20)'>
<TREE_NODE id='port_cls\LYRIA001/1.0' label='LYRIA001/1.0' selected='true' image='port.gif (20,20)'>
</TREE_NODE>
<TREE_NODE id='port_cls\LYRIA001/1.1' label='LYRIA001/1.1' image='port.gif (20,20)'>
</TREE_NODE>
</TREE_NODE>
<TREE_NODE id='card_cls\LYRIA001/2' label='LYRIA001/2' image='card.gif (20,20)'>
<TREE_NODE id='port_cls\LYRIA001/2.0' label='LYRIA001/2.0' image='port.gif (20,20)'>
</TREE_NODE>
<TREE_NODE id='port_cls\LYRIA001/2.1' label='LYRIA001/2.1' image='port.gif (20,20)'>
</TREE_NODE>
</TREE_NODE>
</TREE_NODE>
<TREE_NODE id='mux_cls\1' label='LYRIA002' image='mux.gif (20,20)'>
<TREE_NODE id='card_cls\LYRIA002/0' label='LYRIA002/0' image='card.gif (20,20)'>
<TREE_NODE id='port_cls\LYRIA002/0.0' label='LYRIA002/0.0' image='port.gif (20,20)'>
</TREE_NODE>
<TREE_NODE id='port_cls\LYRIA002/0.1' label='LYRIA002/0.1' image='port.gif (20,20)'>
</TREE_NODE>
</TREE_NODE>
<TREE_NODE id='card_cls\LYRIA002/1' label='LYRIA002/1' image='card.gif (20,20)'>
<TREE_NODE id='port_cls\LYRIA002/1.0' label='LYRIA002/1.0' image='port.gif (20,20)'>
</TREE_NODE>
<TREE_NODE id='port_cls\LYRIA002/1.1' label='LYRIA002/1.1' image='port.gif (20,20)'>
</TREE_NODE>
</TREE_NODE>
</TREE_NODE>
</TREE_NODE>
<TREE_NODE id='network_cls\2' label='KAIZEN' image='network.gif'>
</TREE_NODE>
<TREE_NODE id='network_cls\3' label='LEADCOM' image='network.gif'>
</TREE_NODE>
<TREE_NODE id='network_cls\4' label='SOFTINFO' image='network.gif'>
</TREE_NODE>
<TREE_NODE id='network_cls\5' label='OBJETEL' image='network.gif'>
</TREE_NODE>
<TREE_NODE id='network_cls\6' label='TELWORK' image='network.gif'>
</TREE_NODE>
<TREE_NODE id='network_cls\7' label='INFOCOM' image='network.gif'>
</TREE_NODE>
</TREE_NODE>
</TREE>
<MAP id='_map1' viewer='false' background='resobg.gif'>
<MAP_NODE id='n1' label='LYRIA' style='IMAGE' image='network.gif'/>
<MAP_NODE id='n2' label='KAIZEN' style='IMAGE' image='network.gif'/>
<MAP_NODE id='n3' label='LEADCOM' style='IMAGE' image='network.gif'/>
<MAP_NODE id='n4' label='SOFTINFO' style='IMAGE' image='network.gif'/>
<MAP_NODE id='n5' label='OBJETEL' style='IMAGE' image='network.gif'/>
<MAP_NODE id='n6' label='TELWORK' style='IMAGE' image='network.gif'/>
<MAP_NODE id='n7' label='INFOCOM' style='IMAGE' image='network.gif'/>
<LAYOUT style='MATRIX' deltaNode='20' deltaBorder='50' hAlign='CENTER'/>
</MAP>
</SPLITTER>
<TABLE id='_table1'>
<HEADERS>
<HEADER id='network_ide' label='NETWORK_IDE' sort='0' increasing='true'/>
<HEADER id='network_name' label='NETWORK_NAME'/>
</HEADERS>
<ROWS>
<ROW id='network_cls1' image='oper_state.0'>
<CELL label='1'>
</CELL>
<CELL label='LYRIA'>
</CELL>
</ROW>
<ROW id='network_cls2' image='oper_state.1'>
<CELL label='2'>
</CELL>
<CELL label='KAIZEN'>
</CELL>
</ROW>
<ROW id='network_cls3' image='oper_state.0'>
<CELL label='3'>
</CELL>
<CELL label='LEADCOM'>
</CELL>
</ROW>
<ROW id='network_cls4' image='oper_state.0'>
<CELL label='4'>
</CELL>
<CELL label='SOFTINFO'>
</CELL>
</ROW>
<ROW id='network_cls5' image='oper_state.1'>
<CELL label='5'>
</CELL>
<CELL label='OBJETEL'>
</CELL>
</ROW>
<ROW id='network_cls6' image='oper_state.0'>
<CELL label='6'>
</CELL>
<CELL label='TELWORK'>
</CELL>
</ROW>
<ROW id='network_cls7' image='oper_state.0'>
<CELL label='7'>
</CELL>
<CELL label='INFOCOM'>
</CELL>
</ROW>
</ROWS>
</TABLE>
</SPLITTER>
</AREA>
<MESSAGES>
<MESSAGE id='_message1' label='7 objects (none selected)' size='10'/>
<MESSAGE id='_message2' label='No filter' image='LY_UNACTIVE_FILTER' size='10'/>
</MESSAGES>
</FRAME>