Your SlideShare is downloading. ×
0
Forms	
  as	
  Structured	
  Content	
  
 dotCMS	
  version	
  1.9	
  introduces	
  the	
  ability	
  to	
  
store	
  form...
I	
  don’t	
  like	
  change!	
  
What	
  was	
  wrong	
  with	
  the	
  old	
  way?	
  
•  Email	
  harves>ng	
  from	
  forms	
  
•  Spam	
  aGacks	
  
• ...
1.9	
  Supported	
  Form	
  Building	
  Methods	
  
What	
  got	
  added?	
                     Legacy	
  Support?	
  

 ...
Why	
  is	
  it	
  Cool?	
  
Why	
  is	
  it	
  Cool?	
  

• Create	
  custom	
  forms	
  with	
  no	
  HTML/Velocity	
  
• Make	
  complex	
  forms	
 ...
24	
  Form	
  Field	
  Types	
  
    field	
  types	
  include...	
  

        Category	
  fields	
  
        

         R...
I	
  fear	
  this	
  has	
  become	
  complicated	
  
How	
  do	
  I	
  create	
  a	
  new	
  form?	
  
     1.  Make	
  a	
  “ Thank	
  You”	
  page	
  
     2.  Create	
  a	
...
Placing	
  a	
  Form	
  on	
  an	
  HTML	
  Page	
  
     • Forms	
  can	
  now	
  be	
  added	
  to	
  all	
  content	
  ...
Form	
  Crea>on	
  Made	
  Easy!	
  


   • Let's	
  Create	
  a	
  Sample	
  Form!	
  
Don't	
  Panic!	
  
You	
  are	
  NOT	
  boxed	
  in	
  by	
  default	
  styling	
  
Styling	
  Form	
  Content	
  

                    Default	
  Dojo.css	
  
/dotCMS/html/js/dojo/release/dojo/dijit/themes...
New	
  Methods	
  in	
  Form	
  Repor>ng	
  
      • Download	
  simple	
  Excel	
  reports	
  
            • View	
  form...
Dynamic	
  Display	
  of	
  Form	
  Submissions	
  

•  Generate	
                       #pullContent
   pullContent	
  qu...
Review	
  of	
  New	
  Form	
  Handling	
  Concepts	
  
   Three	
  supported	
  methods	
  for	
  crea>ng	
  forms	
  
(...
Penny	
  for	
  your	
  thoughts	
  

   • What	
  do	
  you	
  like	
  about	
  the	
  changes?	
  
     • How	
  can	
  ...
Upcoming SlideShare
Loading in...5
×

Forms as Structured Content

1,299

Published on

From dotCMS Boot Camp 2010. This presentation talks about form submissions can now be stored as content and dynamically reported on HTML pages. Any user can place complex forms on any HTML page in the dotCMS 1.9 version.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,299
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Forms as Structured Content "

  1. 1. Forms  as  Structured  Content   dotCMS  version  1.9  introduces  the  ability  to   store  form  submissions  as  structured  content   We  hope  you  enjoy  our  presenta>on  of  this   powerful  new  feature!   Welcome!  
  2. 2. I  don’t  like  change!  
  3. 3. What  was  wrong  with  the  old  way?   •  Email  harves>ng  from  forms   •  Spam  aGacks   •  No  server  side  form  valida>on   •  Limited  form  repor>ng   •  Inability  to  dynamically  interact  with  form   submissions   •  Form  code  exposed  on  webpage   •  Higher  barrier  of  entry  to  crea>ng  forms  
  4. 4. 1.9  Supported  Form  Building  Methods   What  got  added?   Legacy  Support?     Form  structure  type     Legacy  Form  Builder     Add  form  content  on     Legacy  Form  Handling   any  page     Legacy  Form  Repor>ng     HTML  free  form  building     De-­‐coupling  form  code   from  the  page     Dynamic  form  repor>ng  
  5. 5. Why  is  it  Cool?  
  6. 6. Why  is  it  Cool?   • Create  custom  forms  with  no  HTML/Velocity   • Make  complex  forms  with  ease   • Simple,  re-­‐usable  forms   • Create  dynamic  pages  that  react  to  form   submiGed  content   • Dynamic,  customizable  form  repor>ng  
  7. 7. 24  Form  Field  Types   field  types  include...   Category  fields      Rela>onships    Tab  dividers    WYSIWYG    Images    Binary  Files  
  8. 8. I  fear  this  has  become  complicated  
  9. 9. How  do  I  create  a  new  form?   1.  Make  a  “ Thank  You”  page   2.  Create  a  form  structure   3.  Fill  in  required  hidden  form   fields   4.  Add  the  desired  form  fields   5.  Add  the  form  to  a  webpage  
  10. 10. Placing  a  Form  on  an  HTML  Page   • Forms  can  now  be  added  to  all  content   containers   • Content  Editors  can  now  search  for  and  place   forms  on  webpages  without  having  access  to   form  code   • Permissions  control  which  forms  users  can  see   and  use  
  11. 11. Form  Crea>on  Made  Easy!   • Let's  Create  a  Sample  Form!  
  12. 12. Don't  Panic!   You  are  NOT  boxed  in  by  default  styling  
  13. 13. Styling  Form  Content   Default  Dojo.css   /dotCMS/html/js/dojo/release/dojo/dijit/themes   How  can  I  override  dojo.css  with  my  own?   #set($contentFormMacroCSS  =  '/path/ formstyle.css')  
  14. 14. New  Methods  in  Form  Repor>ng   • Download  simple  Excel  reports   • View  forms  as  content   • Create  dynamic  form  reports   • Legacy  form  repor>ng  
  15. 15. Dynamic  Display  of  Form  Submissions   •  Generate   #pullContent pullContent  query  in   ("+structureName:Trainin form  content  search   gFeedback","0","modDat •  Place  a  velocity   e  desc")   widget  on  a  page   that  pulls  form   #foreach submissions   ($formSubmission  in   $list)   .....   #end  
  16. 16. Review  of  New  Form  Handling  Concepts    Three  supported  methods  for  crea>ng  forms   (legacy  form  builder,  legacy  form  fields,  forms  as   structured  content)    Powerful  new  form  fields    Stop  Email  harves>ng    Form  submissions  now  stored/retrieved  as   content    HTML  pages  can  now  pull  content  from  form   submissions    Simple  form  crea>on  
  17. 17. Penny  for  your  thoughts   • What  do  you  like  about  the  changes?   • How  can  this  tooling  be  leveraged?   • Possible  use  cases?   • What  is  your  ini>al  reac>on  to  this  feature?  
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×