How to add a new Category to Form Designer in Sitecore Forms?











up vote
3
down vote

favorite
1












Form Designer with highlighted category



In the Sitecore Forms Designer there are four predetermined categories for elements for your form.




  • Basic

  • Lists

  • Security

  • Structure


I've looked everywhere and even added a folder in /sitecore/system/Settings/Forms/Field Types and added my new field types into this folder, but it doesn't work that way, from what I can tell.



How can I create a new category?










share|improve this question




























    up vote
    3
    down vote

    favorite
    1












    Form Designer with highlighted category



    In the Sitecore Forms Designer there are four predetermined categories for elements for your form.




    • Basic

    • Lists

    • Security

    • Structure


    I've looked everywhere and even added a folder in /sitecore/system/Settings/Forms/Field Types and added my new field types into this folder, but it doesn't work that way, from what I can tell.



    How can I create a new category?










    share|improve this question


























      up vote
      3
      down vote

      favorite
      1









      up vote
      3
      down vote

      favorite
      1






      1





      Form Designer with highlighted category



      In the Sitecore Forms Designer there are four predetermined categories for elements for your form.




      • Basic

      • Lists

      • Security

      • Structure


      I've looked everywhere and even added a folder in /sitecore/system/Settings/Forms/Field Types and added my new field types into this folder, but it doesn't work that way, from what I can tell.



      How can I create a new category?










      share|improve this question















      Form Designer with highlighted category



      In the Sitecore Forms Designer there are four predetermined categories for elements for your form.




      • Basic

      • Lists

      • Security

      • Structure


      I've looked everywhere and even added a folder in /sitecore/system/Settings/Forms/Field Types and added my new field types into this folder, but it doesn't work that way, from what I can tell.



      How can I create a new category?







      sitecore-forms






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 12 at 22:19









      Peter Prochazka

      4,2211836




      4,2211836










      asked Nov 12 at 20:38









      Dylan Young

      2,89311136




      2,89311136






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          4
          down vote



          accepted










          1)
          You need to keep your category under /sitecore/system/Settings/Forms/Field Types in master database.



          2)
          But you also need to add some more items in core database.



          2a)
          You need to duplicate DraggableBasic and ExpanderBasic items in core database that you can find under /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design/PageSettings.



          Name them accordingly Draggable{your_category_name} and Expander{your_category_name}.



          Change value in StaticData field in Drabbable item to id of your category created in master database under /sitecore/system/Settings/Forms/Field Types:



          enter image description here



          so in my case it was like this:



          enter image description here



          Also change HeaderText field in Expander item according to your desired category name:
          enter image description here



          2b)
          You need to add these newly created expander and draggable items in the Design tab shared renderings.



          Navigate to /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design item and turn on showing Raw values.
          Scroll down to Renderings field (Shared renderings). If you cannot see it, turn on also showing Standard fields:



          enter image description here



          Copy the value to Notepad or any other editor and format it a bit to be more readable.



          Duplicate two entries related to ExpanderBasic and rename them accordingly to your setup. For me it was ExpanderAdvanced ;)



          I have duplicated these renderings:



          <r uid="{ED3AE365-02C5-4B10-8ECF-E2283DEC668B}" p:after="r[@uid='{6B1B70A9-6236-4447-B4B3-5F6082A61B8B}']" s:id="{1CA7EB02-74E0-42F9-B8C9-32E62FD505BD}" s:par="Id=ExpanderBasic" s:ph="" />

          <r uid="{85DEAD48-AC75-4B74-AAFB-079D379E0C1B}" p:after="r[@uid='{F4B0C881-F46E-47BB-B76B-C3219BF16D4A}']" s:id="{E3DDC819-50A5-477A-A3A3-4CDCF3C7B5A4}" s:par="Id=DraggableBasic" s:ph="ExpanderBasic.Body" />


          and placed my duplicated renderings right after them and moved id in p:after accordingly:



          enter image description here



          Copy or replace all rendering elements back to the field according to your changes.



          You can you use https://www.guidgenerator.com/online-guid-generator.aspx with Uppcase turned on to generate guids for your newly created renderings or Visual Studio :)



          This is result:



          enter image description here






          share|improve this answer



















          • 2




            Worked like a charm. I used Sitecore Rocks (since it's a SPEAK application) to add the two renderings to the presentation details. But end result is the same.
            – Dylan Young
            Nov 12 at 22:50











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "664"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsitecore.stackexchange.com%2fquestions%2f14883%2fhow-to-add-a-new-category-to-form-designer-in-sitecore-forms%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          4
          down vote



          accepted










          1)
          You need to keep your category under /sitecore/system/Settings/Forms/Field Types in master database.



          2)
          But you also need to add some more items in core database.



          2a)
          You need to duplicate DraggableBasic and ExpanderBasic items in core database that you can find under /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design/PageSettings.



          Name them accordingly Draggable{your_category_name} and Expander{your_category_name}.



          Change value in StaticData field in Drabbable item to id of your category created in master database under /sitecore/system/Settings/Forms/Field Types:



          enter image description here



          so in my case it was like this:



          enter image description here



          Also change HeaderText field in Expander item according to your desired category name:
          enter image description here



          2b)
          You need to add these newly created expander and draggable items in the Design tab shared renderings.



          Navigate to /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design item and turn on showing Raw values.
          Scroll down to Renderings field (Shared renderings). If you cannot see it, turn on also showing Standard fields:



          enter image description here



          Copy the value to Notepad or any other editor and format it a bit to be more readable.



          Duplicate two entries related to ExpanderBasic and rename them accordingly to your setup. For me it was ExpanderAdvanced ;)



          I have duplicated these renderings:



          <r uid="{ED3AE365-02C5-4B10-8ECF-E2283DEC668B}" p:after="r[@uid='{6B1B70A9-6236-4447-B4B3-5F6082A61B8B}']" s:id="{1CA7EB02-74E0-42F9-B8C9-32E62FD505BD}" s:par="Id=ExpanderBasic" s:ph="" />

          <r uid="{85DEAD48-AC75-4B74-AAFB-079D379E0C1B}" p:after="r[@uid='{F4B0C881-F46E-47BB-B76B-C3219BF16D4A}']" s:id="{E3DDC819-50A5-477A-A3A3-4CDCF3C7B5A4}" s:par="Id=DraggableBasic" s:ph="ExpanderBasic.Body" />


          and placed my duplicated renderings right after them and moved id in p:after accordingly:



          enter image description here



          Copy or replace all rendering elements back to the field according to your changes.



          You can you use https://www.guidgenerator.com/online-guid-generator.aspx with Uppcase turned on to generate guids for your newly created renderings or Visual Studio :)



          This is result:



          enter image description here






          share|improve this answer



















          • 2




            Worked like a charm. I used Sitecore Rocks (since it's a SPEAK application) to add the two renderings to the presentation details. But end result is the same.
            – Dylan Young
            Nov 12 at 22:50















          up vote
          4
          down vote



          accepted










          1)
          You need to keep your category under /sitecore/system/Settings/Forms/Field Types in master database.



          2)
          But you also need to add some more items in core database.



          2a)
          You need to duplicate DraggableBasic and ExpanderBasic items in core database that you can find under /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design/PageSettings.



          Name them accordingly Draggable{your_category_name} and Expander{your_category_name}.



          Change value in StaticData field in Drabbable item to id of your category created in master database under /sitecore/system/Settings/Forms/Field Types:



          enter image description here



          so in my case it was like this:



          enter image description here



          Also change HeaderText field in Expander item according to your desired category name:
          enter image description here



          2b)
          You need to add these newly created expander and draggable items in the Design tab shared renderings.



          Navigate to /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design item and turn on showing Raw values.
          Scroll down to Renderings field (Shared renderings). If you cannot see it, turn on also showing Standard fields:



          enter image description here



          Copy the value to Notepad or any other editor and format it a bit to be more readable.



          Duplicate two entries related to ExpanderBasic and rename them accordingly to your setup. For me it was ExpanderAdvanced ;)



          I have duplicated these renderings:



          <r uid="{ED3AE365-02C5-4B10-8ECF-E2283DEC668B}" p:after="r[@uid='{6B1B70A9-6236-4447-B4B3-5F6082A61B8B}']" s:id="{1CA7EB02-74E0-42F9-B8C9-32E62FD505BD}" s:par="Id=ExpanderBasic" s:ph="" />

          <r uid="{85DEAD48-AC75-4B74-AAFB-079D379E0C1B}" p:after="r[@uid='{F4B0C881-F46E-47BB-B76B-C3219BF16D4A}']" s:id="{E3DDC819-50A5-477A-A3A3-4CDCF3C7B5A4}" s:par="Id=DraggableBasic" s:ph="ExpanderBasic.Body" />


          and placed my duplicated renderings right after them and moved id in p:after accordingly:



          enter image description here



          Copy or replace all rendering elements back to the field according to your changes.



          You can you use https://www.guidgenerator.com/online-guid-generator.aspx with Uppcase turned on to generate guids for your newly created renderings or Visual Studio :)



          This is result:



          enter image description here






          share|improve this answer



















          • 2




            Worked like a charm. I used Sitecore Rocks (since it's a SPEAK application) to add the two renderings to the presentation details. But end result is the same.
            – Dylan Young
            Nov 12 at 22:50













          up vote
          4
          down vote



          accepted







          up vote
          4
          down vote



          accepted






          1)
          You need to keep your category under /sitecore/system/Settings/Forms/Field Types in master database.



          2)
          But you also need to add some more items in core database.



          2a)
          You need to duplicate DraggableBasic and ExpanderBasic items in core database that you can find under /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design/PageSettings.



          Name them accordingly Draggable{your_category_name} and Expander{your_category_name}.



          Change value in StaticData field in Drabbable item to id of your category created in master database under /sitecore/system/Settings/Forms/Field Types:



          enter image description here



          so in my case it was like this:



          enter image description here



          Also change HeaderText field in Expander item according to your desired category name:
          enter image description here



          2b)
          You need to add these newly created expander and draggable items in the Design tab shared renderings.



          Navigate to /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design item and turn on showing Raw values.
          Scroll down to Renderings field (Shared renderings). If you cannot see it, turn on also showing Standard fields:



          enter image description here



          Copy the value to Notepad or any other editor and format it a bit to be more readable.



          Duplicate two entries related to ExpanderBasic and rename them accordingly to your setup. For me it was ExpanderAdvanced ;)



          I have duplicated these renderings:



          <r uid="{ED3AE365-02C5-4B10-8ECF-E2283DEC668B}" p:after="r[@uid='{6B1B70A9-6236-4447-B4B3-5F6082A61B8B}']" s:id="{1CA7EB02-74E0-42F9-B8C9-32E62FD505BD}" s:par="Id=ExpanderBasic" s:ph="" />

          <r uid="{85DEAD48-AC75-4B74-AAFB-079D379E0C1B}" p:after="r[@uid='{F4B0C881-F46E-47BB-B76B-C3219BF16D4A}']" s:id="{E3DDC819-50A5-477A-A3A3-4CDCF3C7B5A4}" s:par="Id=DraggableBasic" s:ph="ExpanderBasic.Body" />


          and placed my duplicated renderings right after them and moved id in p:after accordingly:



          enter image description here



          Copy or replace all rendering elements back to the field according to your changes.



          You can you use https://www.guidgenerator.com/online-guid-generator.aspx with Uppcase turned on to generate guids for your newly created renderings or Visual Studio :)



          This is result:



          enter image description here






          share|improve this answer














          1)
          You need to keep your category under /sitecore/system/Settings/Forms/Field Types in master database.



          2)
          But you also need to add some more items in core database.



          2a)
          You need to duplicate DraggableBasic and ExpanderBasic items in core database that you can find under /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design/PageSettings.



          Name them accordingly Draggable{your_category_name} and Expander{your_category_name}.



          Change value in StaticData field in Drabbable item to id of your category created in master database under /sitecore/system/Settings/Forms/Field Types:



          enter image description here



          so in my case it was like this:



          enter image description here



          Also change HeaderText field in Expander item according to your desired category name:
          enter image description here



          2b)
          You need to add these newly created expander and draggable items in the Design tab shared renderings.



          Navigate to /sitecore/client/Applications/FormsBuilder/Pages/FormDesigner/PageSettings/InfoTabControl/Design item and turn on showing Raw values.
          Scroll down to Renderings field (Shared renderings). If you cannot see it, turn on also showing Standard fields:



          enter image description here



          Copy the value to Notepad or any other editor and format it a bit to be more readable.



          Duplicate two entries related to ExpanderBasic and rename them accordingly to your setup. For me it was ExpanderAdvanced ;)



          I have duplicated these renderings:



          <r uid="{ED3AE365-02C5-4B10-8ECF-E2283DEC668B}" p:after="r[@uid='{6B1B70A9-6236-4447-B4B3-5F6082A61B8B}']" s:id="{1CA7EB02-74E0-42F9-B8C9-32E62FD505BD}" s:par="Id=ExpanderBasic" s:ph="" />

          <r uid="{85DEAD48-AC75-4B74-AAFB-079D379E0C1B}" p:after="r[@uid='{F4B0C881-F46E-47BB-B76B-C3219BF16D4A}']" s:id="{E3DDC819-50A5-477A-A3A3-4CDCF3C7B5A4}" s:par="Id=DraggableBasic" s:ph="ExpanderBasic.Body" />


          and placed my duplicated renderings right after them and moved id in p:after accordingly:



          enter image description here



          Copy or replace all rendering elements back to the field according to your changes.



          You can you use https://www.guidgenerator.com/online-guid-generator.aspx with Uppcase turned on to generate guids for your newly created renderings or Visual Studio :)



          This is result:



          enter image description here







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 12 at 22:30

























          answered Nov 12 at 21:18









          Peter Prochazka

          4,2211836




          4,2211836








          • 2




            Worked like a charm. I used Sitecore Rocks (since it's a SPEAK application) to add the two renderings to the presentation details. But end result is the same.
            – Dylan Young
            Nov 12 at 22:50














          • 2




            Worked like a charm. I used Sitecore Rocks (since it's a SPEAK application) to add the two renderings to the presentation details. But end result is the same.
            – Dylan Young
            Nov 12 at 22:50








          2




          2




          Worked like a charm. I used Sitecore Rocks (since it's a SPEAK application) to add the two renderings to the presentation details. But end result is the same.
          – Dylan Young
          Nov 12 at 22:50




          Worked like a charm. I used Sitecore Rocks (since it's a SPEAK application) to add the two renderings to the presentation details. But end result is the same.
          – Dylan Young
          Nov 12 at 22:50


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsitecore.stackexchange.com%2fquestions%2f14883%2fhow-to-add-a-new-category-to-form-designer-in-sitecore-forms%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

          ComboBox Display Member on multiple fields

          Is it possible to collect Nectar points via Trainline?