O que pode ser customizado e estendido com o Web UI Framework

É possível usar o Web UI Framework para customizar e estender qualquer tela do aplicativo que também siga estas diretrizes:
  • Qualquer conteúdo de UI extensível é entregue ao cliente usando uma JSP (página Java™ Server).
  • Um identificador exclusivo deve ser criado para cada classe de tela (a propriedade className) e componente de tela (a propriedade sciId).

    Se esta diretriz não for seguida, um aviso de console alertará você de que mais de uma tela ou componente de tela possui o mesmo ID. Ainda é possível ativar e implementar o aplicativo pronto para uso com IDs duplicados para a tela ou componentes da tela, mas os IDs duplicados provavelmente causam problemas quando tentar estender.

  • Na extensibilidade diferenciada (em que apenas partes da tela são alteradas), as extensões são definidas em um arquivo de extensões que deve ser incluído na tela pronta para uso.
  • Ele usa a estrutura Ext JS JavaScript .
  • A classe da tela deve estender a partir da classe sc.plat.ui.ExtensibleScreen.
  • Os controles não são incluídos dinamicamente. Esses controles não podem ser alterados pelas extensões de tela. Além disso, todos os layouts não suportam a inclusão de controles dinâmicos.

Você pode estender telas que não foram originalmente criadas utilizando as ferramentas do Web UI Framework (por exemplo, telas codificadas manualmente). Entretanto, se uma tela foi projetada usando as ferramentas do Web UI Framework, ela pode ser facilmente estendida porque está em conformidade com os padrões do Web UI Framework.