MO
Ajuda com MultField
Alguem poderia me ajudar com MultField?
quero carregar uns dados relacionados para uma MultField, tipo?
Um titular(Mestre) -> equipamentos(Detalhe), ou seja todos equipamentos do titular no MultField.
Não sei se está claro, mas estou precisando desta ajuda
quero carregar uns dados relacionados para uma MultField, tipo?
Um titular(Mestre) -> equipamentos(Detalhe), ou seja todos equipamentos do titular no MultField.
Não sei se está claro, mas estou precisando desta ajuda
Marcos, basicamente você deve passar para a multifield um array de objetos:
É isso mesmo, mas só mais um detalhe, ele manda o id e o código do equipamento, como eu adiciono tb o nome daquele equipamento?
É só adicionar esse campo à sua multifield:
Bom talvez eu não tenha explicado corretamente, mas assim, no exemplo abaixo ele traz o Id, id_equipamento, gostaria que ele pudesse também trazer o nome do equipamento, que está em outra tabela chamada tp_equipamento, daí eu não sei onde chamar o nome no exemplo abaixo:
Você precisa criar um método no model Equipamentos para retornar o nome:
No control, adicione um campo chamado nome_equipamento à multifield:
Eu fiz conforme vc. me descreveu e deu o seguinte erro:
Sem transação ativa com a base de dados: AdiantiDatabaseTRecord::load tp_equipamento
File: libadiantidatabaseTRecord.php : 46
AdiantiDatabaseTRecord->load(1)
File: appmodelTpEquipamento.class.php : 18
AdiantiDatabaseTRecord->__construct(1,1)
File: appmodelEquipamento.class.php : 59
TpEquipamento->__construct(1)
File: :
Equipamento->get_nome_equip()
File: libadiantidatabaseTRecord.php : 85
call_user_func(Equipamento,get_nome_equip)
File: libadiantiwidgetformTMultiField.php : 406
AdiantiDatabaseTRecord->__get(nome_equip)
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWidgetFormTMultiField->show()
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWidgetBaseTElement->show()
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWidgetBaseTElement->show()
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWidgetBaseTElement->show()
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWidgetBaseTElement->show()
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWidgetBaseTElement->show()
File: libadiantiwrapperBootstrapNotebookWrapper.php : 59
AdiantiWidgetBaseTElement->show()
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWrapperBootstrapNotebookWrapper->show()
File: libadiantiwidgetformTForm.php : 408
AdiantiWidgetBaseTElement->show()
File: libadiantiwidgetbaseTElement.php : 281
AdiantiWidgetFormTForm->show()
File: libadianticontrolTPage.php : 215
AdiantiWidgetBaseTElement->show()
File: libadianticoreAdiantiCoreApplication.php : 53
AdiantiControlTPage->show(TitularMestreDetalheForm,onEdit,1,1)
File: engine.php : 20
AdiantiCoreAdiantiCoreApplication::run(1)
File: engine.php : 39
TApplication::run(1)
Consegui...
Modelo Equipamento: