Tenho um evento ajax q carrega alguns campos, uns visíveis e outros não.
os q estão visíveis são gravados normalmente.
Os q não estão visíveis (Posicionamento dos campos ) não são gravados.
testei ( echo {campo} ), o conteúdo é retornado normalmente, só na hora de gravar ( inserir ) q não grava, em campos obrigatórios emite erro do banco de dados de campo nulo não permitido.
Contornando:
pra funcionar deixei os campos visíveis (Posicionamento dos campos ) e mudei a propriedade individual
de cada campo como escondido, ai funcionou.
Boa noite,
Reportei este problema para nossa equipe de bugs.
att,
Bernhard Bernsmann
Eloy, bom dia.
Para resolver esse problema sem esperar um release, faça o seguinte:
- Deixe os campos visiveis;
- No evento OnScriptInit, utilize a macro sc_field_display() para esconder os campos manualmente, pois, o SC entende que os campos ajustados para não visíveis (“Campo Escondido” = Sim) em sua propriedade não deverá ser gravado. Quando “esconde” manualmente ele grava normalmente.
att.
Flávio
Campos desabilitados e que estão como posicionamento fora do formulário não são inseridos no BD.
Fiz um teste fora do scriptcase, marquei uns input como disable e fiz o submit do form, o form não passou os campos desabled
no post nem get, ou seja, não é um bug do SC é assim mesmo que funciona a coisa, oque o SC poderia fazer é quando posicionar um campo
para fora do formulário ele verificar se o campo está marcado como disabled, se tiver marcado como disabled não trata-lo, caso contrario trate-o normalmente.
Boa Almeida.
Pois tem campos que não queremos que seja exibido, mas que poderá sofrer atualizações.