Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Problema ao criar novo Componente boa tarde a todos, preciso alterar algumas coisas no funcionamento dos componentes (TImageCapture.php, TImageCropper.php) . Criei uma cópia desses arquivos e segui colei na pasta /app/lib/widget conforme a publicação https://www.adianti.com.br/framework-extensibility. Feito isso, ao carregar o formulário acontece o seguinte erro: Fatal error: Uncaught Error: Class 'TImag...
TL
Problema ao criar novo Componente  
boa tarde a todos,

preciso alterar algumas coisas no funcionamento dos componentes (TImageCapture.php, TImageCropper.php) . Criei uma cópia desses arquivos e segui colei na pasta /app/lib/widget conforme a publicação https://www.adianti.com.br/framework-extensibility.

Feito isso, ao carregar o formulário acontece o seguinte erro:


Fatal error: Uncaught Error: Class 'TImageCapture_Anexo' not found in C:xampphtdocsProspectappcontrolComercialCadastrosForm_Indicacao.class.php:748
Stack trace:
#0 [internal function]: Form_Indicacao::onAttachImg(Array)
#1 C:xampphtdocsProspectlibadianticoreAdiantiCoreApplication.php(69): call_user_func(Array, Array)
#2 C:xampphtdocsProspectengine.php(27): AdiantiCoreAdiantiCoreApplication::run('1')
#3 C:xampphtdocsProspectengine.php(64): TApplication::run()
#4 {main}


Alguém saberia me dizer onde estou errando?

Obrigado!

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (3)


PD

Respondi no https://adianti.com.br/forum/pt/view_7418?tela-utilizando-timagecapture sugerindo usar o setService().
Não vejo motivos para alterar o componente somente para trocar o diretório de destino.
Essa feature não está no componente, mas sim na service de backend (AdiantiUploaderService), que pode ser configurada.

Mas caso precise criar um componente, o nome da classe precisa ser exatamente igual ao nome do arquivo.
Erros de not found geralmente tem relação com o uso ou não de Namespaces.
TL

Boa tarde,

Copiei a classe AdiantiUploaderService e renomeei o arquivo e a classe para ProspectUploaderService. Alterei o arquivo engine adicionando a linha 'ProspectUploaderService' => TRUE no método getDefaultPermissions().

Não fiz nenhuma alteração na classe ainda e ao tentar fazer um upload é retornado o seguinte erro:
SyntaxError: Unexpected token < in JSON at position 0

Tem mais alguma coisa a ser feita?

obrigado



PD

Provavelmente está ocorrendo um erro no backend que você não está vendo e está quebrando o JSON de retorno.
Verifique a requisição pela aba Network do Chrome Developer Tools.
Sugestão é depurar assim (itens 3 e 4):
https://adianti.com.br/forum/pt/view_5093?minha-aplicacao-esta-com-erro-por-onde-comeco-a-procurar