Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Oliver 6 posts 75 karma points
    Dec 18, 2019 @ 08:31
    Oliver
    0

    NuPickers -DotNet Dropdown Picker - Only render keys, how to render values

    Hi!

    I´m running Umbraco 7.15.3 together with NuPicker 1.7. where I have DotNet Dropdown looking like this:

     public class LanguagesDotNetDataSource : IDotNetDataSource
    {
        IEnumerable<KeyValuePair<string, string>> IDotNetDataSource.GetEditorDataItems(int contextId)
        {
            var languages = ["sv-se", "en-gb"];
            var list = new List<KeyValuePair<string, string>>();
            for (int i = 0; i < languages.Length; i++)
            {
                list.Add(new KeyValuePair<string, string>(i.ToString(), languages[i]));
            }
    
            if (list.Count < 1)
            {
                list.Add(new KeyValuePair<string, string>("1", "en-gb"));
            }
            return list;
        }
    }
    

    https://github.com/uComponents/nuPickers/wiki/Data-Source-DotNet

    Everything works fine in Umbraco backoffice showing a dropdown with "sv-se", "en-gb" and so on but when I´m trying to get the actual value in a view I just get the keys.

    Getting them:

     var picker = fileNode.GetPropertyValue<Picker>("nuPickerPropertyName");
    

    this returns a picker with both the picked keys and the saved value showing 0 for the first item in the dropdown, 1 for the second and so on. If i try to get the values using :

     picker.AsPublishedContent();
    

    the result is null.

    https://github.com/uComponents/nuPickers/wiki/Model#helper-methods

    /Oliver

  • Hendy Racher 863 posts 3849 karma points MVP 2x admin c-trib
    Dec 18, 2019 @ 09:43
    Hendy Racher
    0

    Hi Oliver, my guess would be that because it's using a DotNetDataSource, it doesn't know that it's picking Umbraco items, so that method returns null ? If you have the Ids, you could get the PublishedContent from those Ids ?

Please Sign in or register to post replies

Write your reply to:

Draft