I'm considering using Umbraco 7 for the first time on a new project. I've used Umbraco for many years and know it well. All my current new sites are implemented in Umbraco 6. But I can't imagine using Umbraco without the fantastic uComponents package.
Looking at the uComponents compatibility page I see that there is a version 7.x, but it links to the uComponents homepage so I can't see what data types, etc are working in version 7.x.
Is there any documentation that I might have missed or has anyone used uComponents successfully for Umbraco 7? (I know that's a loaded question as there are lots of data types, etc, and I don't aniticipate all of them being supported yet).
We have no immediate plans to port all of the uComponents DataTypes over to Umbraco v7.x (AngularJS) PropertyEditors - it would be a monumental task for our tiny team.
All of the non-DataType components (NotFoundHandlers, XsltExtensions, etc) will all still work with Umbraco v7.x.
The good news is that Hendy has been developing "nuComponents" (codename, due to be renamed before it's released), which contains a lot of new PropertyEditors. There are some that overlap with the old uComponents, but keep in mind that they are not 1-to-1 backwards compatible.
Is there anything specific that you think might be missing to stop you from moving forwards with Umbraco v7?
Personally I've been using v7 for the past 6 months and haven't yet needed anything from the old uComponents. Archetype seems to be filling any voids so far. :-)
I tend to use data types mostly. The main ones being:
DataType Grid
URL Picker
Multi URL Picker
Notes (to give users instructions when property description is too simplistic)
Textstring Array
I often use the SQL query based data types too.
As I haven't played with Umbraco 7 yet (I know I should have by now), I may just be unaware of how the new Umbraco 7 UI removes the need for some or all of these data types.
Archetype has an option for "Enable Multiple Fieldsets", which enables you to define different sets of properties.
So I'd have 2 types of fieldset, one for internal links (with a content picker), the other for external links, (with a textfield). Then I select which one I want to use accordingly.
For Multi URL Picker you could also use this package: http://our.umbraco.org/projects/backoffice-extensions/multi-url-picker and I think Archetype could replace DataType Grid too, especially when you have many "columns" in a "row" as it's displayed vertically, so you don't end up with horizontal scroll in the browser.
If you need a SQL query based datatypes you could try with nuComponents as Lee mention or maybe use SQL Dropdown List.
I'm just bumping this thread to enquire as to the state of uComponents on Umbraco 7.
I am a new player in the Umbraco-verse, and as such have adopted U7 as my playground. As many before me have stated it seems uComponents is a very sought after and integral part of most peoples projects. I wondered if there's any movement on an Umbraco 7 release yet?
For my part, I am most interested in the SQL Data types (select from SQL etc) as our project features an insanely large integration into an existing SQL Server solution. My brief look also shows much more that can be of use!
How stable/risky is this branch? It's a branch you created Lee so I guess I'm asking the right person/group!!!
Kind Regards,
Danny 'Blatant' Cygnus
PS> -1 for me not reading properly! I see the link to nuPickers above, I think this will cover exactly what I require so I'm going ahead and trying that out! Still if there's nay more info/hint/leak on U7 versions of uComponents that would be grand! I notice Components is listed in the repo browser in U7 but comes with many beig red scary boxes!
@Danny - yeah, nuPickers is the successor of uComponents for Umbraco 7.
uComponents (v6) will still work with Umbraco 7 - obviously all the data-types aren't compatible, but everything else is there (XSLT Extensions, NotFoundHandlers, etc).
I use uComponents in some Umbraco 4.11.10 sites and am looking at upgrading to 7.2.1.
In particular, I use ucomponents.members:GetUniqueId extensively in my sites, so was wondering how best to obtain the member IDs in 7.2.1 if uComponents isn'y available??
I'm not sure what your current approach is to access member data (XSLT, partial views)? If you are doing it using the new membership APIs, then you should be able to get the GUID from the .Key property.
(I guess this should be opened as a separate topic?)
Thanks Lee - as you suggested, I've opened a new topic on this. Current approach is to use the XSLT files - essentially, I use the unique member IDs to pass to some other software in an iframe so when a member is logged in, the other software also recognises that member. Perhaps we can pick this up on the other topic?
Umbraco 7 Compatibility
I'm considering using Umbraco 7 for the first time on a new project. I've used Umbraco for many years and know it well. All my current new sites are implemented in Umbraco 6. But I can't imagine using Umbraco without the fantastic uComponents package.
Looking at the uComponents compatibility page I see that there is a version 7.x, but it links to the uComponents homepage so I can't see what data types, etc are working in version 7.x.
Is there any documentation that I might have missed or has anyone used uComponents successfully for Umbraco 7? (I know that's a loaded question as there are lots of data types, etc, and I don't aniticipate all of them being supported yet).
Hi Mark,
We have no immediate plans to port all of the uComponents DataTypes over to Umbraco v7.x (AngularJS) PropertyEditors - it would be a monumental task for our tiny team.
All of the non-DataType components (NotFoundHandlers, XsltExtensions, etc) will all still work with Umbraco v7.x.
The good news is that Hendy has been developing "nuComponents" (codename, due to be renamed before it's released), which contains a lot of new PropertyEditors. There are some that overlap with the old uComponents, but keep in mind that they are not 1-to-1 backwards compatible.
Here's a link for the latest pre-release:
https://github.com/uComponents/nuComponents/releases/tag/v0.4.0
Is there anything specific that you think might be missing to stop you from moving forwards with Umbraco v7?
Personally I've been using v7 for the past 6 months and haven't yet needed anything from the old uComponents.
Archetype seems to be filling any voids so far. :-)
Cheers,
- Lee
Hi Lee,
I tend to use data types mostly. The main ones being:
I often use the SQL query based data types too.
As I haven't played with Umbraco 7 yet (I know I should have by now), I may just be unaware of how the new Umbraco 7 UI removes the need for some or all of these data types.
Hi Mark,
You'll love Archetype! :-)
There's a good video on YouTube for a quick overview:
https://www.youtube.com/watch?v=R7l-QKSDZgM
For me it has already replaced Textstring Array, DataTypeGrid, UrlPicker and Multi-UrlPicker.
If you really want a similar style UrlPicker, then take a look at this package:
https://github.com/imulus/uWestFest/releases/tag/v0.11.0
As for Notes, see this blog post:
http://www.tooorangey.co.uk/posts/editor-notes-for-umbraco-7/
I know there's a couple of extra packages to install, but they are all pretty lightweight.
Cheers,
- Lee
Hi Lee,
I'm just wondering how Archetype replaced UrlPicker for you?
UrlPicker allows you to either enter a URL or select an existing content. Can Archetype do an "or" like that?
Hi Hardi,
Archetype has an option for "Enable Multiple Fieldsets", which enables you to define different sets of properties.
So I'd have 2 types of fieldset, one for internal links (with a content picker), the other for external links, (with a textfield). Then I select which one I want to use accordingly.
I hope this helps?
Cheers,
- Lee
I see, thank you. It is not as clear (to the user) that you can select another type (ie. external link), but yes it works, good idea :)
Hi Mark
For Multi URL Picker you could also use this package: http://our.umbraco.org/projects/backoffice-extensions/multi-url-picker and I think Archetype could replace DataType Grid too, especially when you have many "columns" in a "row" as it's displayed vertically, so you don't end up with horizontal scroll in the browser.
If you need a SQL query based datatypes you could try with nuComponents as Lee mention or maybe use SQL Dropdown List.
For Textstring Array you could also take a look at this blogpost: http://blog.imulus.com/kevin-giszewski/umbraco-7-the-sortable-dynamic-angular-property-editor-example
/Bjarne
Well there's plenty of food for thought there. I'll read through everything you've listed there. Thanks Lee, and thanks Bjarne!
You're welcome :)
btw. U7 Grid Data Type might also be an option.. it has some of the same functionality as the DataType Grid in uComponents..
but for many "columns" in a "row" I think Archetype is a better way to structure the content...
/Bjarne
Hi Lee / uComponents team,
I'm just bumping this thread to enquire as to the state of uComponents on Umbraco 7.
I am a new player in the Umbraco-verse, and as such have adopted U7 as my playground. As many before me have stated it seems uComponents is a very sought after and integral part of most peoples projects. I wondered if there's any movement on an Umbraco 7 release yet?
For my part, I am most interested in the SQL Data types (select from SQL etc) as our project features an insanely large integration into an existing SQL Server solution. My brief look also shows much more that can be of use!
I did notice a branch of your github repo that is entitled dev-7.0.0 here : https://github.com/uComponents/uComponents/tree/dev-7.0.0
How stable/risky is this branch? It's a branch you created Lee so I guess I'm asking the right person/group!!!
Kind Regards,
Danny 'Blatant'
Cygnus
PS> -1 for me not reading properly! I see the link to nuPickers above, I think this will cover exactly what I require so I'm going ahead and trying that out! Still if there's nay more info/hint/leak on U7 versions of uComponents that would be grand! I notice Components is listed in the repo browser in U7 but comes with many beig red scary boxes!
@Danny - yeah, nuPickers is the successor of uComponents for Umbraco 7.
uComponents (v6) will still work with Umbraco 7 - obviously all the data-types aren't compatible, but everything else is there (XSLT Extensions, NotFoundHandlers, etc).
Cheers,
- Lee
I use uComponents in some Umbraco 4.11.10 sites and am looking at upgrading to 7.2.1.
In particular, I use ucomponents.members:GetUniqueId extensively in my sites, so was wondering how best to obtain the member IDs in 7.2.1 if uComponents isn'y available??
Thanks
Allan
Hi Allan,
I'm not sure what your current approach is to access member data (XSLT, partial views)? If you are doing it using the new membership APIs, then you should be able to get the GUID from the
.Key
property.(I guess this should be opened as a separate topic?)
Cheers,
- Lee
Thanks Lee - as you suggested, I've opened a new topic on this. Current approach is to use the XSLT files - essentially, I use the unique member IDs to pass to some other software in an iframe so when a member is logged in, the other software also recognises that member. Perhaps we can pick this up on the other topic?
Thanks
Allan
Hi Allan,
Try to see my comment is this thread https://our.umbraco.org/projects/backoffice-extensions/ucomponents/questionssuggestions/61571-GetUniqueId-in-Umbraco-721
/Dennis
is working on a reply...