Bom dia,
Estou com o mesmo problema, o meu formulário está definido como um único registro, mas dentro dos campos coloquei que alguns eram de múltiplos registros pois estão recebendo valores de variáveis globais vindas de outra pagina em que utilizei botão run.
A aplicação funciona normalmente, ou seja, exibe os botão e campos com a macro display quando há apenas um elemento no array, mas quando há mais de um a tela fica em branca e não exibe os campos.
O código de exibição dos campos e botões está assim:
{Id_Agenda} = [Id_Agenda];
{Id_PA_Todos} = [Id_PA_Todos];
{Id_PA_Todos_Agenda} = [Id_PA_Todos_Agenda];
{Id_Status_PA_Todos} = [Id_Status_PA_Todos];
{Id_PA} = [Id_PA];
{Nome_Area} = [Nome_Area];
$nomeArea = is_array({Nome_Area}) ? {Nome_Area} : [{Nome_Area}];
$statusPA = is_array({Id_Status_PA_Todos}) ? {Id_Status_PA_Todos} : [{Id_Status_PA_Todos}];
foreach ($nomeArea as $index => $area) {
$areas = explode(’, ‘, $area);
$statusArray = isset($statusPA[$index]) ? explode(’, ', $statusPA[$index]) : [];
foreach ($areas as $key => $singleArea) {
$currentStatus = isset($statusArray[$key]) ? $statusArray[$key] : 'Status não definido';
if (($currentStatus == 0 || $currentStatus == 2) && strpos($singleArea, 'Segurança Empresarial') !== false) {
sc_btn_display("Reabrir", "off");
sc_btn_display("Baixa", "off");
sc_btn_display("Resolver", "on");
sc_field_display("Observacao_Resolvido_new", "off");
sc_field_display("Observacao_Resolvido", "off");
sc_field_display("Observacao_Resolvido_Log", "on");
sc_field_display("Observacao_Resolvido_new_Log", "off");
sc_field_display("Observacao_Baixa", "off");
}
echo "Área: $singleArea, Status: $currentStatus<br>";
}
}
Você conseguiu resolver esse problema? Se sim, dá uma ajuda aí, por favor