Aplicação de Consulta com Subconsulta – Erro de Código Gerado …
Tenho uma aplicação de consulta com subconsulta com formato Slide, nesse Slide temos um botão com link para outra opção, funcionou até a versão 9.4.001, depois disso parou de funcionar e os erros foram relatados diversas vezes ao suporte, mas o nosso em termos de BUGS deixa muito a desejar(depois do desabafo), entrei no código gerado na classe de grid e veja o problema …
************* nm_gp_submit4
$nm_saida->saida(" function nm_gp_submit4(apl_lig, apl_saida, parms, target, opc, apl_name, ancor) \r\n");
$nm_saida->saida(" { \r\n");
$nm_saida->saida(" var sob_iframe = ‘’;\r\n");
if ((isset($_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘sc_modal’]) && $_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘sc_modal’]) || (isset($_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘dashboard_info’][‘under_dashboard’]) && $_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘dashboard_info’][‘under_dashboard’])) {
$nm_saida->saida(" sob_iframe += ‘parent.’;\r\n");
$nm_saida->saida(" eval (“var func_menu_aba = " + sob_iframe + “parent.createIframe”); \r\n”);
$nm_saida->saida(" if (typeof func_menu_aba !== ‘function’) \r\n");
$nm_saida->saida(" { \r\n");
$nm_saida->saida(" sob_iframe += ‘parent.’;\r\n");
$nm_saida->saida(" } \r\n");
}
// $nm_saida->saida(" eval (“var func_menu_aba = " + sob_iframe + “parent.createIframe”); \r\n”);
************* nm_gp_submit5
$nm_saida->saida(" { \r\n");
$nm_saida->saida(" parms = parms.replace(/@percent@/g, “%”); \r\n");
$nm_saida->saida(" if (m_confirm != null && m_confirm != ‘’) \r\n");
$nm_saida->saida(" { \r\n");
$nm_saida->saida(" if (confirm(m_confirm))\r\n");
$nm_saida->saida(" { }\r\n");
$nm_saida->saida(" else\r\n");
$nm_saida->saida(" {\r\n");
$nm_saida->saida(" return;\r\n");
$nm_saida->saida(" }\r\n");
$nm_saida->saida(" }\r\n");
$nm_saida->saida(" var sob_iframe = ‘’;\r\n");
if ((isset($_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘sc_modal’]) && $_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘sc_modal’]) || (isset($_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘dashboard_info’][‘under_dashboard’]) && $_SESSION[‘sc_session’][$this->Ini->sc_page][‘exibe_competicoes_encerradas’][‘dashboard_info’][‘under_dashboard’])) {
$nm_saida->saida(" sob_iframe += ‘parent.’;\r\n");
$nm_saida->saida(" eval (“var func_menu_aba = " + sob_iframe + “parent.createIframe”); \r\n”);
$nm_saida->saida(" if (typeof func_menu_aba !== ‘function’) \r\n");
$nm_saida->saida(" { \r\n");
$nm_saida->saida(" sob_iframe += ‘parent.’;\r\n");
$nm_saida->saida(" } \r\n");
}
// $nm_saida->saida(" eval (“var func_menu_aba = " + sob_iframe + “parent.createIframe”); \r\n”);
Esse problema está a mais de uma semana com suporte e retorno/correção que é o que esperamos nada, postando aqui para vê se ajuda que tiver passando pelo mesmo problema.
Veja que pelo o meu entendimento quando executou a consulta criou o frame e quando foi para a subconsulta tentou criar/utilizar novamente ai gerou o erro, nesse caso comentei esse linha e a consulta esta funcionando, não sei se exatamente essa é a das melhores opções, mas como a documentação dos fontes não ajudam foi o que interpretei.