SaaS CMS has officially launched! Learn more now.

Selectionfactory (selectmany) does not work in secondary language.

Vote:
 

When creating an editordescriptor that contains a selection-factory entry, the editordescriptor does not work for the secondary language on my site. The selection factory looks like this and works fine in my primary language and I am able to get the values in the views.


This is how it looks in the edit-view
Primary language:


Secondary language i get no possibility to add an entry:

I have identified it as an selectionfactory issue, because when I remove the property that uses selection factory it does work in all languages as expected. Is this a known bug or am I doing something wrong here? 

#266116
Nov 02, 2021 10:33
Chris Sharp - Nov 03, 2021 19:49
If you open the browser's developer tools, do you see any errors in the console?
Anders.cap - Nov 17, 2021 7:31
Yes, I am getting an error. Look below for screens
Vote:
 

Yes I am getting a dojo error. 
This more specifically.

I dont understand why this pops up in other languages then my primary language. I also get a GET-error for the dojo-widget.

#266864
Edited, Nov 17, 2021 7:30
Chris Sharp - Nov 17, 2021 16:36
You should still be able to see the actual error if you try to load the URL that's provided in the message.
Vote:
 

Posting the result of the url that failed and caused 500 error.

{}&&{
  "name": null,
  "modelType": "myprojectname.Models.ViewModels.VideoViewModel",
  "showForEdit": true,
  "hideSurroundingHtml": false,
  "uiType": null,
  "uiPackage": null,
  "customEditorSettings": {},
  "layoutType": null,
  "initialValue": null,
  "displayName": null,
  "groupName": null,
  "displayOrder": 10000,
  "settings": {
    "label": null
  },
  "overlaySettings": {},
  "additionalValues": {},
  "mappedProperties": [],
  "properties": [
    {
      "name": "Url",
      "modelType": "System.String",
      "showForEdit": true,
      "hideSurroundingHtml": false,
      "uiType": "dijit/form/ValidationTextBox",
      "uiPackage": null,
      "customEditorSettings": {},
      "layoutType": null,
      "initialValue": null,
      "displayName": "Url",
      "groupName": null,
      "displayOrder": 1,
      "settings": {
        "label": "Url",
        "placeHolder": "Legg inn url til video"
      },
      "overlaySettings": {},
      "additionalValues": {},
      "mappedProperties": [],
      "properties": [],
      "groups": [],
      "selections": []
    },
    {
      "name": "Title",
      "modelType": "System.String",
      "showForEdit": true,
      "hideSurroundingHtml": false,
      "uiType": "dijit/form/ValidationTextBox",
      "uiPackage": null,
      "customEditorSettings": {},
      "layoutType": null,
      "initialValue": null,
      "displayName": "Tittel",
      "groupName": null,
      "displayOrder": 2,
      "settings": {
        "label": "Tittel",
        "placeHolder": "Videotittel"
      },
      "overlaySettings": {},
      "additionalValues": {},
      "mappedProperties": [],
      "properties": [],
      "groups": [],
      "selections": []
    },
    {
      "name": "Description",
      "modelType": "System.String",
      "showForEdit": true,
      "hideSurroundingHtml": false,
      "uiType": "epi/shell/widget/ValidationTextarea",
      "uiPackage": null,
      "customEditorSettings": {},
      "layoutType": null,
      "initialValue": null,
      "displayName": "Beskrivelse",
      "groupName": null,
      "displayOrder": 3,
      "settings": {
        "label": "Beskrivelse",
        "placeHolder": "Videobeskrivelse"
      },
      "overlaySettings": {},
      "additionalValues": {},
      "mappedProperties": [],
      "properties": [],
      "groups": [],
      "selections": []
    },
    {
      "name": "Published",
      "modelType": "System.DateTime",
      "showForEdit": true,
      "hideSurroundingHtml": false,
      "uiType": "epi/shell/widget/DateTimeSelectorDropDown",
      "uiPackage": null,
      "customEditorSettings": {
        "converter": "epi.cms.propertydate"
      },
      "layoutType": null,
      "initialValue": null,
      "displayName": "Publisert",
      "groupName": null,
      "displayOrder": 4,
      "settings": {
        "label": "Publisert",
        "required": true,
        "missingMessage": "The Publisert field is required."
      },
      "overlaySettings": {},
      "additionalValues": {},
      "mappedProperties": [],
      "properties": [],
      "groups": [],
      "selections": []
    },
    {
      "name": "ShowPublishedDate",
      "modelType": "System.Boolean",
      "showForEdit": true,
      "hideSurroundingHtml": false,
      "uiType": "epi/shell/widget/CheckBox",
      "uiPackage": null,
      "customEditorSettings": {},
      "layoutType": null,
      "initialValue": null,
      "displayName": "Vis publisert dato",
      "groupName": null,
      "displayOrder": 5,
      "settings": {
        "label": "Vis publisert dato",
        "required": true,
        "missingMessage": "The Vis publisert dato field is required."
      },
      "overlaySettings": {},
      "additionalValues": {},
      "mappedProperties": [],
      "properties": [],
      "groups": [],
      "selections": []
    },
    {
      "name": "TextForPublishedDate",
      "modelType": "System.String",
      "showForEdit": true,
      "hideSurroundingHtml": false,
      "uiType": "dijit/form/ValidationTextBox",
      "uiPackage": null,
      "customEditorSettings": {},
      "layoutType": null,
      "initialValue": null,
      "displayName": "Tekst forann publisert dato",
      "groupName": null,
      "displayOrder": 6,
      "settings": {
        "label": "Tekst forann publisert dato"
      },
      "overlaySettings": {},
      "additionalValues": {},
      "mappedProperties": [],
      "properties": [],
      "groups": [],
      "selections": []
    },
    {
      "name": "Tags",
      "modelType": "System.String",
      "showForEdit": true,
      "hideSurroundingHtml": false,
      "uiType": "epi-cms/contentediting/editors/CheckBoxListEditor",
      "uiPackage": null,
      "customEditorSettings": {},
      "layoutType": null,
      "initialValue": null,
      "displayName": "Tag språk",
      "groupName": null,
      "displayOrder": 7,
      "settings": {
        "label": "Tag språk"
      },
      "overlaySettings": {},
      "additionalValues": {},
      "mappedProperties": [],
      "properties": [],
      "groups": [],
      "selections": [
        {
          "value": "sosial på nett",
          "text": "Sosial på nett"
        },
        {
          "value": "bokmål",
          "text": "Bokmål"
        },
        {
          "value": "barn",
          "text": "Barn"
        }
      ]
    }
  ],
  "groups": [],
  "selections": []
}

There is no direct error pasting the JSON-files. It still seems like there are properties set to required that are not actually set to required in the code. 

#266936
Edited, Nov 18, 2021 13:14
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.