--
PedroRio - 02 Apr 2010
Componente Menu (XVW - Menu)
O componente XVW Menu é um componente que permite criar entradas de menu, quer em toolbars quer em árvores. É este componente que nos permite adicionar items numa árvore ou numa toolbar.
Um exemplo de declaração de um menu (numa
ToolBar):
<xvw:toolBar>
<xvw:menu text="Exportar" toolTip="Exporta o formulário para HTML">
</xvw:menu>
</xvw:toolBar>
Um menu pode, por sua vez, incluir sub-menus (para utilização em componentes de árvore).
<xvw:menu text='XEO Models' expanded='true'>
<xvw:menu
icon='resources/Ebo_Package/ico16.gif'
text='Packages'
value="{viewerName:'Ebo_Package_list.xvw', boql:'select Ebo_Package where deployed=\'1\''}"
target='Tab'
serverAction="#{viewBean.listObject}"
/>
</xvw:menu>
As propriedades de um menu são as seguintes:
Propriedade |
Descrição |
Tipo |
Valores Possíveis |
Valor por Omissão |
Utilização |
Notas |
text |
O texto a ser mostrado |
String |
Qualquer string |
Nenhum |
Obrigatório |
|
tooltip |
o texto a apresentar quando o rato é colocado por cima do menu |
String |
Qualquer String |
Nenhum |
Opcional |
|
icon |
O caminho para um ícone a mostrar no menu |
String |
Caminho relativo ou absoluto para um ícone |
Nenhum |
Opcional |
|
iconCls |
Classe CSS a aplicar no ícone (implica utilização da propriedade icon) |
String |
Nome da classe CSS |
Nenhum |
Opcional |
|
serverAction |
Qual a acção a executar do lado servidor (há uma lista pré-determinada de acções possíveis |
Enumerado |
createObject, editObject, listObject, logout, openLink, openViewer |
Nenhum |
Opcional |
Se não se utilizar esta propriedade o componente não fará nada. ( consultar serverActions) |
target |
Qual o alvo para a acção a executar |
Enumerado |
blank, window, tab, download, self, top |
self |
Opcional |
( Consultar tabela de Targets) |
Tabelas de Referência
Server Actions
: Quais as acções que podem ser desencadeadas do lado do servidor após se carregar num menu.
Action |
Descrição |
createObject |
|
editObject |
|
editObject(key, view) |
|
listObject |
|
logout |
|
openLink |
|
openViewer |
|
Targets
: Quais os alvos para as acções desencadeadas no servidor
Target |
Descrição |
blank |
Abre o conteúdo numa nova janela |
window |
|
tab |
Abre o conteúdo numa nova tab |
self |
Abre o conteúdo na própria janela ( é o default) |
top |
Abre uma nova janela que se sobrepõe a todas as frames |
download |
Força o browser a mostrar a caixa de diálogo para download |