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 ?

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies