none
Recuperar texto de OptionSet com Javascript/Fetch XrmServiceToolkit RRS feed

  • Pergunta

  • Boa tarde!

    Estou fazendo um Fetch para recuperar um campo Picklist de outra entidade, e de acordo com as informações nele, alimento minha página web. Como eu posso recuperar o texto deste campo Picklist?

    Já tentei

    resultadoDoFetch[0].attributes["attributo"].value

    Porém como acima, ele só me devolve algo como nomedaentidade_nomedoatributo_valorDoPicklist

    Podem me ajudar?

    Obrigado!


    Não importa ao tempo o minuto que passa, mas o minuto que vem.

    quinta-feira, 30 de janeiro de 2014 17:36

Respostas

  • Boas Filipe,

    Para obter o texto terá que aceder aos metadados. Veja aqui um exemplo:

    var OptionSetControl = XrmServiceToolkit.Soap.RetrieveAttributeMetadata(entityname, fieldname, true);
    for(var i = 0; i < OptionSetControl[0].OptionSet.Options.length; ++i)
    {
        $(myList).append('<option>' + OptionSetControl[0].OptionSet.Options[i].Label.UserLocalizedLabel.Label + '</option>')
    }

    Neste exemplo estava aceder ao html e colocar todos os valores possíveis de um picklist. Retirei este exemplo do meu blog (ainda estou a transpor artigos do meu blog antigo, mas brevemente estará completo), veja aqui.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP sexta-feira, 31 de janeiro de 2014 09:49
    • Marcado como Resposta Filipemd_s sexta-feira, 31 de janeiro de 2014 17:48
    sexta-feira, 31 de janeiro de 2014 09:49