RS
ajuda com mestre/detalhe.
Bom dia, no meu detalhe tem um campo data quando eu edito ele esta vindo com data modelo americano, e gostaria de usar o TDate::date2br( ) para colocar em brasileiro, mas como faço para acessar esse campo expecifico que é o data_empenho
abaixo esta ai o onEdit com o detalhe
abaixo esta ai o onEdit com o detalhe
- <?php
- function onEdit($param)
- {
- try
- {
- TTransaction::open('db_contratos');
- if (isset($param['key']))
- {
- $key = $param['key'];
- $object = new Contratos($key);
- $this->form->setData($object);
- $items = Empenhos::where('cod_contrato', '=', $key)->load();
- $this->table_details->addSection('tbody');
- if ($items)
- {
- foreach($items as $item )
- {
- $this->addDetailRow($item);
- }
- // create add button
- $add = new TButton('clone');
- $add->setLabel('Adicionar');
- $add->setImage('fa:plus-circle green');
- $add->addFunction('ttable_clone_previous_row(this)');
- // add buttons in table
- $this->table_details->addRowSet([$add]);
- }
- else
- {
- $this->onClear($param);
- }
- TTransaction::close(); // close transaction
- }
- }
- catch (Exception $e) // in case of exception
- {
- new TMessage('error', $e->getMessage());
- TTransaction::rollback();
- }
- }
- <?
Acredito que seria algo como:
$item->data_empenho = TDate::date2br($item->data_empenho);
Entre as linhas 24 e 25.
Obrigado Alexandre...vou fazer. abraço
Obrigado Alexandre...vou fazer. abraço