Prezados,
Quero compartilhar a solução de um problema com as versões 9.5 e 9.6 do scriptcase.
Fiz uploads de arquivos num controle e criei uma grid com um campo: “Documento nome do arquivo” – vamos chamar de campo A – que pega o nome do arquivo do banco de dados. O arquivo fica salvo numa pasta do servidor e não no banco.
A grid na tela de edição do “campo A”, tem um campo chamado “Subdiretório para armazenamento local” que está bugado. quando geramos a aplicação ele traz um nome de um subdiretório “admin” – que não existe – que mesmo apagando ele volta sozinho. A netmake está ciente.
Isso fazia com que a grid não realizasse o download do arquivo salvo na pasta local, mesmo estando setada corretamente em “Aplicação - Configuração” ou substituindo o nome “admin” por um subdiretório real.
A solução foi dar um nome qualquer a “campo A” e publicar as aplicação no servidor. Depois entrar na pasta de arquivos da grid no servidor e alterar a linha que guarda a informação do nome do subdiretório do campo A.
Para isso siga essa caminho:
<nome da pasta onde está o scriptcase no servidor>/ nomedagrid / nomedagrid**_grid.class.php**
Nesse arquivo localize a seguinte linha:
$_SESSION[‘sc_session’][$this->Ini->sc_page][‘pesquisa’][‘sub_dir’][$_SESSION[‘sc_session’][$this->Ini->sc_page][‘pesquisa’][‘seq_dir’]] = “apagar este campo e deixar as aspas”;
Com isso, sua grid vai fazer download de arquivos sem erros.
caso o texto esteja confuso, me avisem.