27/11/2018 21:26 - Osnir Santa Catarina Serenity: boa noite
27/11/2018 21:26 - Osnir Santa Catarina Serenity: alguém já usou o filter field do lookup no typescript
27/11/2018 21:26 - Osnir Santa Catarina Serenity:
27/11/2018 22:17 - Ricardo Oliveira Serenity MS: qual o problema ????
27/11/2018 22:17 - Osnir Santa Catarina Serenity: ele não filtra o lookup
27/11/2018 22:17 - Osnir Santa Catarina Serenity: só funciona se eu colocar fixo
27/11/2018 22:18 - Ricardo Oliveira Serenity MS: Hum.. estranho e debugando o typescript sabe se IdUnidade chega algum valor ??? as vezes é o local(evento) que vc está chamando o filtro.
27/11/2018 22:18 - Osnir Santa Catarina Serenity: ele atribui o field no create
27/11/2018 22:19 - Osnir Santa Catarina Serenity: e o valor da unidade no load
27/11/2018 22:19 - Ricardo Oliveira Serenity MS: é um dialog de uma tabela ?
27/11/2018 22:19 - Osnir Santa Catarina Serenity: sim
27/11/2018 22:20 - Ricardo Oliveira Serenity MS: ?? e debugando o typescript sabe se IdUnidade chega algum valor ??
27/11/2018 22:20 - Osnir Santa Catarina Serenity: sim
27/11/2018 22:20 - Osnir Santa Catarina Serenity: ele atribui
27/11/2018 22:20 - Osnir Santa Catarina Serenity: mas filtro ele só funciona se for assim..
27/11/2018 22:20 - Osnir Santa Catarina Serenity: [LookupEditor(typeof(Lookups.ContaProjetoDEBLookup), FilterField = "IdUnidade", FilterValue = "4")]
27/11/2018 22:20 - Osnir Santa Catarina Serenity: se colocar fixo. no form
27/11/2018 22:20 - Osnir Santa Catarina Serenity: ai ele funciona
27/11/2018 22:20 - Ricardo Oliveira Serenity MS: Eu faço um pouco diferente. .se alguém tiver uma forma melhor.
27/11/2018 22:21 - Osnir Santa Catarina Serenity: eu atribuo o valor no afterLoadEntity
27/11/2018 22:23 - Ricardo Oliveira Serenity MS: pera ai estou buscando aqui minha KB
27/11/2018 22:30 - Ricardo Oliveira Serenity MS: Já tentou com o cascadeField( no evento do construtor) ??? this.form.CampoLookup.cascadeField = "CampoFiltro"; -> Campo do Filro do Lookup(tem que estar no include) da Lookup, veja no Developer Tools em Network se na chamada do seu Lookup o campo do filtro está vindo.
27/11/2018 22:31 - Ricardo Oliveira Serenity MS: E depois no afterLoadEntity , vc atribui um valor ao filtro :this.form.CampoLookup.cascadeValue = "A", -> aqui vc verifica se seu valor está vindo.
27/11/2018 22:31 - Ricardo Oliveira Serenity MS: Tenho feito assim e tem funcionando bem.
27/11/2018 22:33 - Ricardo Oliveira Serenity MS: E tira os filtros da row ou do form.
27/11/2018 22:35 - Osnir Santa Catarina Serenity: deu certo..
27/11/2018 22:35 - Osnir Santa Catarina Serenity: valeu
27/11/2018 22:36 - Ricardo Oliveira Serenity MS: 👍
27/11/2018 22:39 - Ricardo Oliveira Serenity MS: Não consegui testar ainda o cascadeFrom.. que é o filtro baseado em outro campo(tipo lookup) diretamente. Alguém aqui já fez e em algum exemplo ??? o do manual do Volkan me deixou um pouco confuso.
27/11/2018 22:39 - Ricardo Oliveira Serenity MS: Tipo este:
public class CustomerForm
{
public String CustomerID { get; set; }
public String CustomeraName { get; set; }
[LookupEditor(typeof(Entities.CountryRow))]
public Int32? CountryId { get; set; }
[LookupEditor(typeof(Entities.CityRow),
CascadeFrom = "CountryId", CascadeField = "CountryId")]
public Int32? CityId { get; set; }
[LookupEditor(typeof(Entities.DistrictRow),
CascadeFrom = "CityId", CascadeField = "CityId")]
public Int32? DistrictId { get; set; }
}
27/11/2018 22:40 - Julierme Felix Serenity: Eu já fiz
27/11/2018 22:40 - Ricardo Oliveira Serenity MS: E funcionou bem contigo ?
27/11/2018 22:40 - Julierme Felix Serenity: Sim
27/11/2018 22:40 - Ricardo Oliveira Serenity MS: legal. amanhã vou dar uma olhada no seu exemplo .. talvez eu vá precisar em algum momento.
27/11/2018 22:40 - Osnir Santa Catarina Serenity: Ricardo..
27/11/2018 22:40 - Osnir Santa Catarina Serenity: deu certo o esquema..
27/11/2018 22:40 - Ricardo Oliveira Serenity MS: sim.
27/11/2018 22:41 - Julierme Felix Serenity: Blza
27/11/2018 22:41 - Ricardo Oliveira Serenity MS: bacana.
27/11/2018 22:41 - Julierme Felix Serenity: Amanhã te passo
27/11/2018 22:41 - Ricardo Oliveira Serenity MS: 👍👍
27/11/2018 22:41 - Osnir Santa Catarina Serenity: no constructor
no afterload
this.form.Idcontaprojeto.filterValue = this.parentEditor.IdUnidade;
27/11/2018 22:42 - Julierme Felix Serenity: Boa noite...vou dormir, amanhã acordo 5:20
27/11/2018 22:42 - Osnir Santa Catarina Serenity: e colocar o campo na query do lookup
27/11/2018 21:26 - Osnir Santa Catarina Serenity: boa noite 27/11/2018 21:26 - Osnir Santa Catarina Serenity: alguém já usou o filter field do lookup no typescript 27/11/2018 21:26 - Osnir Santa Catarina Serenity:
27/11/2018 22:17 - Ricardo Oliveira Serenity MS: qual o problema ???? 27/11/2018 22:17 - Osnir Santa Catarina Serenity: ele não filtra o lookup 27/11/2018 22:17 - Osnir Santa Catarina Serenity: só funciona se eu colocar fixo 27/11/2018 22:18 - Ricardo Oliveira Serenity MS: Hum.. estranho e debugando o typescript sabe se
IdUnidade
chega algum valor ??? as vezes é o local(evento) que vc está chamando o filtro. 27/11/2018 22:18 - Osnir Santa Catarina Serenity: ele atribui o field no create 27/11/2018 22:19 - Osnir Santa Catarina Serenity: e o valor da unidade no load 27/11/2018 22:19 - Ricardo Oliveira Serenity MS: é um dialog de uma tabela ? 27/11/2018 22:19 - Osnir Santa Catarina Serenity: sim 27/11/2018 22:20 - Ricardo Oliveira Serenity MS: ?? e debugando o typescript sabe seIdUnidade
chega algum valor ?? 27/11/2018 22:20 - Osnir Santa Catarina Serenity: sim 27/11/2018 22:20 - Osnir Santa Catarina Serenity: ele atribui 27/11/2018 22:20 - Osnir Santa Catarina Serenity: mas filtro ele só funciona se for assim.. 27/11/2018 22:20 - Osnir Santa Catarina Serenity:[LookupEditor(typeof(Lookups.ContaProjetoDEBLookup), FilterField = "IdUnidade", FilterValue = "4")]
27/11/2018 22:20 - Osnir Santa Catarina Serenity: se colocar fixo. no form 27/11/2018 22:20 - Osnir Santa Catarina Serenity: ai ele funciona 27/11/2018 22:20 - Ricardo Oliveira Serenity MS: Eu faço um pouco diferente. .se alguém tiver uma forma melhor. 27/11/2018 22:21 - Osnir Santa Catarina Serenity: eu atribuo o valor noafterLoadEntity
27/11/2018 22:23 - Ricardo Oliveira Serenity MS: pera ai estou buscando aqui minha KB 27/11/2018 22:30 - Ricardo Oliveira Serenity MS: Já tentou com o cascadeField( no evento do construtor) ??? this.form.CampoLookup.cascadeField = "CampoFiltro"; -> Campo do Filro do Lookup(tem que estar no include) da Lookup, veja no Developer Tools em Network se na chamada do seu Lookup o campo do filtro está vindo. 27/11/2018 22:31 - Ricardo Oliveira Serenity MS: E depois noafterLoadEntity
, vc atribui um valor ao filtro :this.form.CampoLookup.cascadeValue = "A"
, -> aqui vc verifica se seu valor está vindo. 27/11/2018 22:31 - Ricardo Oliveira Serenity MS: Tenho feito assim e tem funcionando bem. 27/11/2018 22:33 - Ricardo Oliveira Serenity MS: E tira os filtros da row ou do form. 27/11/2018 22:35 - Osnir Santa Catarina Serenity: deu certo.. 27/11/2018 22:35 - Osnir Santa Catarina Serenity: valeu 27/11/2018 22:36 - Ricardo Oliveira Serenity MS: 👍 27/11/2018 22:39 - Ricardo Oliveira Serenity MS: Não consegui testar ainda ocascadeFrom
.. que é o filtro baseado em outro campo(tipo lookup) diretamente. Alguém aqui já fez e em algum exemplo ??? o do manual do Volkan me deixou um pouco confuso. 27/11/2018 22:39 - Ricardo Oliveira Serenity MS: Tipo este:27/11/2018 22:40 - Julierme Felix Serenity: Eu já fiz 27/11/2018 22:40 - Ricardo Oliveira Serenity MS: E funcionou bem contigo ? 27/11/2018 22:40 - Julierme Felix Serenity: Sim 27/11/2018 22:40 - Ricardo Oliveira Serenity MS: legal. amanhã vou dar uma olhada no seu exemplo .. talvez eu vá precisar em algum momento. 27/11/2018 22:40 - Osnir Santa Catarina Serenity: Ricardo.. 27/11/2018 22:40 - Osnir Santa Catarina Serenity: deu certo o esquema.. 27/11/2018 22:40 - Ricardo Oliveira Serenity MS: sim. 27/11/2018 22:41 - Julierme Felix Serenity: Blza 27/11/2018 22:41 - Ricardo Oliveira Serenity MS: bacana. 27/11/2018 22:41 - Julierme Felix Serenity: Amanhã te passo 27/11/2018 22:41 - Ricardo Oliveira Serenity MS: 👍👍 27/11/2018 22:41 - Osnir Santa Catarina Serenity: no constructor
this.form.Idcontaprojeto.filterField = 'IdUnidade';
no afterload
this.form.Idcontaprojeto.filterValue = this.parentEditor.IdUnidade;
27/11/2018 22:42 - Julierme Felix Serenity: Boa noite...vou dormir, amanhã acordo 5:20 27/11/2018 22:42 - Osnir Santa Catarina Serenity: e colocar o campo na query do lookup