Aqui a solução para problema de download com subdiretório na grid

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.