É possível criar uma entrada de menu para uma nova tela
de estrutura UI da web usando o Applications Manger com o recurso, menu, permissões de usuário ou itens de arquivo
XML struts. Além disso,
é possível criar um novo menu usando o Gerador de modelo de código.
Sobre esta tarefa
É possível usar o Gerente de Aplicativos para criar uma nova entrada de menu para uma nova tela do Web UI Framework usando os itens a seguir:
- Recurso
- Menu
- Permissões do usuário
- Arquivo xml Struts
Você também pode criar um novo menu utilizando o Gerador de Modelo de Código
do Designer Workbench. Use o Gerador de Modelo do Código para acessar a página de Atualização do Código, onde você cria o menu usando o código gerado no Gerador de Modelo do Código.
Procedimento
- Ative o aplicativo.
- Ative o Applications Manager.
- Clique em Aplicativos > Application Platform
- Crie um novo recurso ao executar um dos seguintes procedimentos:
- Clique duas vezes no item Apresentação .
- Clique duas vezes no item Recursos .
A Hierarquia de Recursos aparece.
- Selecione o item Sterling_Supply_Chain_Applications_Console .
- Clique no botão Criar Novo (o sinal de mais verde).
A tela Detalhes do Recurso é exibida.
- Digite informações para todas as tags.
A tag de ID do Recurso associa os menus e recursos. Para a tag URL , digite < package namespace em seu struts.xml file> / < action name>. Para a tag Tipo de Recurso, selecione StrutsAction na lista suspensa.
Nota: O nome do pacote URL e o nome da ação no arquivo struts.xml devem ser os mesmos.
- Clique no botão Salvar no canto superior direito da tela Detalhes do Recurso.
- Crie a nova tela usando o Designer Workbench.
- Copie todos os arquivos gerados da nova tela para uma nova pasta no diretório <app_dir> /webpages.. Esses arquivos incluem <newscreen> .json, <newscreen> .js, <newscreen>_config.jse <newscreen>.js.sample arquivos.
- Crie um novo menu fazendo o seguinte:
- Clique duas vezes no item Apresentação .
- Clique duas vezes no item Menu .
A Hierarquia de Menus é exibida.
- Clique duas vezes na opção do menu no qual a nova tela
será acessada.
Por exemplo, você daria um clique duplo na opção <application> _Admin_Menu para criar um menu no menu superior ou em um submenu existente como AdminPage..
- Clique no menu pai para a nova entrada de menu.
- Clique no botão Criar novo item de menu (ele inclui um sinal de mais verde)
A tela Detalhes do Item de Menu é exibida.
- Digite informações para todas as tags.
Para a tag ID do Recurso, selecione o recurso com o qual este menu deve ser associado.
- Dê as permissões de usuário fazendo o seguinte:
- Clique duas vezes no item Segurança .
- Clique duas vezes no item Usuários .
A tela Procura de Usuário aparece.
- Selecione um usuário e assine em um grupo. Por exemplo, você poderia selecionar <application> admin e assinar o grupo SYSTEM.
- No item Segurança, clique duas vezes no item Grupos .
- Edite os detalhes para o grupo padrão do usuário. Para <application> admin, o grupo padrão é <application> admingroup.
- Clique duas vezes no nome do grupo padrão para exibir a tela Detalhes do Grupo.
- Clique no botão Permissões para a opção Aplicativo Cruzado.
- Permita que o usuário acesse a nova ação Struts.
- Salve as mudanças e reverta as assinaturas
de grupo para os valores padrão.
- Defina a ação do Struts em um arquivo de configuração do Struts que atenda a página que está vinculada a onde você clica no menu. É possível usar o arquivo de Struts no Code Template Generator para definir
a ação do Struts que, em seguida, é colada no arquivo de configuração
mencionado acima. O resourceId deve ser o mesmo resourceId
definido no Applications Manager.
O arquivo JAR para o comando install3rdParty.sh também deve conter o arquivo de classe Java para esta ação do Struts.
<struts>
<package name="<package-name>" namespace=/<namepsace>"" extends="struts-default">
<action name="home" class="<struts-action-class>">
<param name="RessourceId"><resourceId></param>
<result name="success"><result-1></result>
</action>
</package>
</struts>