Criação de novo módulo
Modelo para criação de novo módulo com projetos API e UI
API
-
Alterar o nome "template" no pacote das classes
-
Configurar os pacotes que devem ser rastraeados na classe SharedConfigurationReference.
-
Alterar o nome do pacote co.h2a.neog.plugin.template.config para o nome correspondente ao plugin em criação.
-
Uma vez alterado o nome do pacote onde a classe SharedConfigurationReference existe, alterar o arquivo META-INF/spring.factories na pasta "resources".
-
Alterar no arquivo pom.xml as tags "artefactId" e "name" de acordo com os dados do novo modulo.
Nota: incluir a dependencia do novo modulo no projeto neog-api, pois a carga do modulo ainda nao é realizada automaticamente.
UI
-
Alterar o nome do projeto no arquivo pakcage.json.
-
Alterar o nome do projeto no arquivo bower.json.
-
Alterar o nome do projeto no arquivo ui5.yaml.
-
Em nbproject/private.properties alterar/incluir a propriedade: "file.reference.module-template=src/co/h2a/neog/ui/module/template", alterando "template" para o nome do modulo e caminho dos arquivos fontes do projeto.
-
Alterar o nome do projeto no arquivo nbproject/project.xml.
-
Definir o nome do arquivo Template.controller.js para o nome adequado ao modulo.
-
Modificar o pacote e o nome da classe dentro do arquivo Template.controller.js.
-
Definir o nome do arquivo Template.view.xml para o nome adequado ao plugin.
-
Alterar a tag controllerName da View.
-
Se utilizar SemanticPage do Template, alterar o ID.
-
Modificar os dados de routing.json.
Nota: a rota, temporariamente, é definida no objeto Component.js de forma hard coded.