sc_block_display and sc_field_display macros

I’m having some trouble with the sc_field_display and sc_block_display macros. I can not get them to work.
I have a field called field_1 in a block called block_1 that I am trying to make visible or invisible at need.
The code I’ve tried is:

sc_block_display(‘block_1’, off);
sc_field_display(‘field_1’, off);
sc_block_display({block_1}, off);
sc_field_display({field_1}, off);

This code does nothing. The code is running, because if I put sc_error_message before and after it, I can see the messages come up. The reason I tried two different syntax is that documentation from different sources disagrees on which to use.

Thanks in advance for your help.

Estou tendo alguns problemas com a sc_field_display e sc_block_display macros. Eu n?o posso lev?-los para o trabalho.
Tenho um campo chamado field_1 em um bloco denominado block_1 que estou a tentar tornar vis?vel ou invis?vel a necessidade.
Tentei o c?digo ?:

sc_block_display ( 'block_1 ", off);
sc_field_display ( 'field_1 ", off);
sc_block_display ({block_1}, off);
sc_field_display ({field_1}, off);

Esse c?digo faz nada. O c?digo est? funcionando, pois se eu colocar sc_error_message antes e depois dele, eu posso ver as mensagens surgir. A raz?o Tentei duas diferentes sintaxe ? que a documenta??o a partir de diferentes fontes sobre o que discorda de usar.

Agradecemos antecipadamente a sua ajuda.

Re: sc_block_display and sc_field_display macros

Hi,

Where are you tryng to use this code?

V?tor Jamil

Re: sc_block_display and sc_field_display macros

Hi, the code is in Ajax events, ResponseEvent_OnChange but I worked it out for my self (with the help of the Portuguese forum) the code I should have been using is:

sc_field_display({ResponseEventOther}, “on”);

I was assuming that the second parameter was a Boolean, when it was in fact a string.

Re: sc_block_display and sc_field_display macros

I have the same problem, you recommend something with this?

Re: sc_block_display and sc_field_display macros

whats your problem exactly?

Re: sc_block_display and sc_field_display macros

Hi diogo, how are you?, I am work with form aplication with field select with 6 index on set manual, I need show and hide fields when field select change, on evente onload when do it for this firts time, its work, but on event fieldselect_onchange ajax dont work. in other words this is my code:

event_onload

switch({formato}) {
case “Cantidad”:
sc_field_display ("{zoe_param_cantidad1}",“on”);
sc_field_display ("{zoe_param_cantidad2}",“on”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Monto”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“on”);
sc_field_display ("{zoe_param_monto2}",“on”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Porcentaje”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“on”);
sc_field_display ("{zoe_param_porcentaje2}",“on”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Peso”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“on”);
sc_field_display ("{zoe_param_peso2}",“on”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Fecha”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“on”);
sc_field_display ("{zoe_param_fecha2}",“on”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Hora”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“on”);
sc_field_display ("{zoe_param_hora2}",“on”);
break;
default: // por defecto
echo {formato};
}

Event onchange on ajax

if ({formato} == ‘Cantidad’)
{
sc_field_display({zoe_param_cantidad1}, ‘on’);
sc_field_display({zoe_param_cantidad2}, ‘on’);
}
else
{
sc_field_display({zoe_param_cantidad1}, ‘off’);
sc_field_display({zoe_param_cantidad2}, ‘off’);
}

here is my problem don’t show and hide the fields

Re: sc_block_display and sc_field_display macros

Just to know …
this doesnt work or its always going to the else?

Event onchange on ajax

if ({formato} == 'Cantidad')   
{
  sc_field_display({zoe_param_cantidad1}, 'on');
  sc_field_display({zoe_param_cantidad2}, 'on');
}
else               
{
  sc_field_display({zoe_param_cantidad1}, 'off');
  sc_field_display({zoe_param_cantidad2}, 'off');
}

Re: sc_block_display and sc_field_display macros

doesnt work the macro sc_field_display on ajax event change , with or without conditions.