ML
TFieldList - tamanho das colunas
Não estou conseguindo alterar o tamanho das colunas. Qual o local correto pra ajustar, quero deixar o campo Descrição maior que os demais.
Meu codigo esta assim mas na tela fica dividido igualmente (em anexo).
Meu codigo esta assim mas na tela fica dividido igualmente (em anexo).
// create detail fields
$pre_pag = new TDate('pre_pag[]');
$pre_pag->setDatabaseMask('yyyy-mm-dd');
$pre_pag->setMask('dd/mm/yyyy');
$pre_pag->setSize('100%');
$pre_des = new TEntry('pre_des[]');
$pre_des->setSize('100%');
$pre_val = new TEntry('pre_val[]');
$pre_val->setNumericMask(2,',','.', true);
$pre_val->setSize('100%');
$pre_pg = new TRadioGroup('pre_pg[]');
$pre_pg->setSize('100%');
$pre_pg->setBooleanMode();
$this->form->addField($pre_pag);
$this->form->addField($pre_des);
$this->form->addField($pre_val);
$this->form->addField($pre_pg);
// detail
$this->product_list = new TFieldList;
$this->product_list->width = '100%';
$this->product_list->name = 'my_field_list';
$this->product_list->addField( '<b>Pagamento</b>', $pre_pag,['width' => '10%'] );
$this->product_list->addField( '<b>Descrição</b>', $pre_des,['width' => '55%'] );
$this->product_list->addField( '<b>Valor</b>', $pre_val,['width' => '10%'] );
$this->product_list->addField( '<b>Pago</b>', $pre_pg,['width' => '25%'] );
$frame_product->add($this->product_list);
E como faço pra usar um campo Boolean pra cada item da FieldList. No codigo atual o $pre_pg[] fica com tamanho de apenas 1, não cresce de acordo com a quantidade de itens na lista.
Qual a versão do Adianti que você está usando? Testei seu código e respeitou os tamanhos definidos corretamente. Tente usar o inspecionar pra ver se os tamanhos foram definidos no html.
Estou usando a versão 5.0.
Em relação ao campo Boolean em cada item, como faço pra utilizar ele ?
Isso é característica do PHP + HTML. Se consultar os dados da variável $_POST vai ver que está vindo desse modo.
Se quiser manter o radio, sugiro criar um campo hidden e preenchê-lo via javascript de acordo com a seleção do radio.
Resolvido em relação ao tamanho atualizando a versão pra 5.5. Sobre o campo boolean resolvi da forma mais simples, usando o TEntry, colocando pro usuario preencher S ou N