It looks like that Vorto properties is not working in some cases in DTGE.
Looks like it fails when I have doc type with more than one property. I have it working on a single doc type with a vorto textbox and a simple drop down.
On others it's not working. E.g. a doc type with a content picker and a vorto RTE.
Looks like the problem is when it calls "/umbraco/backoffice/VortoApi/VortoApi/GetLanguages?..." where the dtdguid is undefined.
The return data from the server looks like this:
{"Message":"The request is invalid.","MessageDetail":"The parameters dictionary contains a null entry for parameter 'dtdguid' of non-nullable type 'System.Guid' for method 'System.Collections.Generic.IEnumerable`1[System.Object] GetLanguages(System.String, Int32, Int32, System.Guid)' in 'Our.Umbraco.Vorto.Web.Controllers.VortoApiController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter."}
Depends on the case I guess. It might end up being like that, but in a true 1-1 grid the webmaster wouldn't have to set up all the grid items again. Just translate the ones already there.
I did test the nested content/Vorto solution but it will be an enormous amount of work that is needed if I have a lot of doc types with different property sets and maybe more than one tab with multilingual content.
Vorto works great without nested content as well because of the "sync" feature.
So all in all I would love for Vorto to work properly with DTGE.
I have a similar issue when combining with LeBlender.
With 2 small edits in the javascript file of Vorto I was able to overcome the "null dtdguid" & get the flow working.
Though I'm not sure if all the logic remains valid.
Perhaps one of the authors could explain the need for GetByAlias after GetById. In my understanding, GetByAlias fails because it searches for a property on the current content item instead of my LeBlender editor.
I also have issues with this - vorto inside nested contents. My solution without changing the js code (#kows) is to first save inserted datatype as eg. label -> Save (now property got id). Then change label to vorto datatype -> Save.
Vorto not working with DTGE
It looks like that Vorto properties is not working in some cases in DTGE.
Looks like it fails when I have doc type with more than one property. I have it working on a single doc type with a vorto textbox and a simple drop down. On others it's not working. E.g. a doc type with a content picker and a vorto RTE.
Looks like the problem is when it calls "/umbraco/backoffice/VortoApi/VortoApi/GetLanguages?..." where the dtdguid is undefined.
The return data from the server looks like this: {"Message":"The request is invalid.","MessageDetail":"The parameters dictionary contains a null entry for parameter 'dtdguid' of non-nullable type 'System.Guid' for method 'System.Collections.Generic.IEnumerable`1[System.Object] GetLanguages(System.String, Int32, Int32, System.Guid)' in 'Our.Umbraco.Vorto.Web.Controllers.VortoApiController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter."}
Cheers Rune
Hi Rune,
We have seen similar problems with nested content.
It's better to wrap your whole grid in a vorto property. Have a Jeroen's article on how we did it with Nested Content : http://24days.in/umbraco/2015/multilingual-vorto-nested-content/
Dave
Hi Dave
Depends on the case I guess. It might end up being like that, but in a true 1-1 grid the webmaster wouldn't have to set up all the grid items again. Just translate the ones already there.
I did test the nested content/Vorto solution but it will be an enormous amount of work that is needed if I have a lot of doc types with different property sets and maybe more than one tab with multilingual content. Vorto works great without nested content as well because of the "sync" feature.
So all in all I would love for Vorto to work properly with DTGE.
/Rune
I have a similar issue when combining with LeBlender. With 2 small edits in the javascript file of Vorto I was able to overcome the "null dtdguid" & get the flow working. Though I'm not sure if all the logic remains valid. Perhaps one of the authors could explain the need for GetByAlias after GetById. In my understanding, GetByAlias fails because it searches for a property on the current content item instead of my LeBlender editor.
Hi,
I also have issues with this - vorto inside nested contents. My solution without changing the js code (#kows) is to first save inserted datatype as eg. label -> Save (now property got id). Then change label to vorto datatype -> Save.
/Asembli
is working on a reply...