Usando diretivas customizadas, canais, componentes, provedores do módulo compartilhado nos componentes fornecidos pelo aplicativo..
É possível usar componentes compartilhados, diretivas, canais ou serviços customizados recém-incluídos nas telas fornecidas pelo aplicativo conforme suas necessidades.
Procedimento
- Identifique os componentes e módulos nos quais você deseja usar os componentes / diretivas / pipes/serviços compartilhados customizados recém-incluídos.
- Para customizar os componentes fornecidos pelo aplicativo, procure a pasta do componente correspondente e copie a pasta do componente inteira para o local apropriado em SCREEN_EXTENSIONS_HOME. Se você estiver modificando componentes nos componentes do módulo de recurso fornecidos pelo aplicativo, a estrutura de pasta apropriada deverá ser criada em SCREEN_EXTENSIONS_HOME antes de copiar os arquivos.
Exemplo
- Você tem uma diretiva customizada,
AudioOnEnterDirective(isfAudioOnEnter) e deseja usá-la na varredura de código de barrastextfieldno componente do portlet Pick order..- Copie a pasta pick-order-portlet folder de <WORKSPACE>/storefrontend/src/app/features/home/portlet-set e coloque-a na pasta <WORKSPACE>/store-frontend/store-extensions-src/app/features/home/portlet-set .
- Modifique o arquivo HTML do portlet de ordem de seleção e a classe de componente
.tspara incluir a diretiva customizada e os manipuladores de eventos, respectivamente
- Você tem uma diretiva customizada,
StickyFocus(isfStickyFocus) e deseja usá-la no campo de texto de varredura de código de barras no componente do portlet Pick order...- Copie a pasta pick-order-portlet folder de <WORKSPACE>/storefrontend/src/app/features/home/portlet-set e coloque-a na pasta <WORKSPACE>/store-frontend/store-extensions-src/app/features/home/portlet-set .
- Modifique o arquivo HTML do portlet de ordem de seleção e a classe de componente
.tspara incluir a diretiva customizada e os manipuladores de eventos, respectivamente
Importante:
- Ao customizar os componentes fornecidos pelo aplicativo, é obrigatório replicar a estrutura de pasta fornecida pelo aplicativo existente do componente no SCREEN_EXTENSIONS_HOME. Não fazer isso pode resultar em erros.
- Depois de copiar uma pasta do componente no SCREEN_EXTENSIONS_HOME, você possui completamente todos os conteúdos da pasta do componente, incluindo
.html,.scss,.tse os arquivos.tsdo serviço de dados relacionados Mesmo se você tiver que modificar apenas o arquivo HTML ou SCSS, você ainda precisa copiar a pasta completa. - Isso garante uma atualização perfeita..