DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.


New: Mobius Forms App - The Most Customizable Form in DNN (and not DAFT)

This new Forms App is the most generic, customizable forms-system in the DNN Ecosystem. This is because it's Non-DAFT, meaning that techies can use HTML, JS and C# to customize everything. So pure code instead of extensive GUIs missing just-that-one-feature.

What's In The App

The first public version 01.02 (download) has loads of power already included, like:

  1. Simple form to start with, and demos of forms which show/hide sections or have a generic amount of fields (styled with bootstrap3).
  2. Submit using AJAX to a default but easily exchangable, customizable WebApi
  3. Loads of features like optional Recaptcha, e-mail templating with Razor and more
  4. HTML5 validation with polyfill
  5. Multi-language everything
  6. Data management, export for excel, etc.
  7. Save to fields in a content-type and save to JSON (RawData)
  8. And way more - with documentation :) check out the GitHub Wiki

Some Screens of the Mobius Forms App for DNN

Role Separation for Editors / Developers

The basic setup is simple:

  • an editor can add any of the prepared forms and configure basic settings like Owner-E-Mail, CC-Mails-to, Subject and optionally an choose an alternate action on submit
  • the editor can also view submissions, search/sort/delete and export
  • developers can create more prepared forms using standard HTML/JS
  • developers can create alternate configurations for the save-process, using other content-types, other mail-templates or even other WebApis

100% Customizable With Standard-Tech

We're very keen on non-DAFT solutions (see blog). So Mobius Forms requires an expert (like a web-master / developer) to provide customization - like custom content-types, custom forms, custom mail-templates etc. This is because beginners tend to think they can do it, but quickly configure something which doesn't fully work - as they don't understand the scope / consequences of their actions. So in our experience it's better to leave this to experts.

And since experts / developers would prefer to use existing know-how like HTML jQuery to build cool forms, all this is done exactly that way. So for customizing, you will:

  1. Use HTML to design the form
  2. Use jQuery for special show/hide behavior
  3. Use Content-Types to define new tables, with fields of the data type you need
  4. Use C# WebApi to customize the existing process, or create more endpoints
  5. Use Razor to template the e-mails
  6. Use standard App-Settings for configuration (like Recaptcha keys)
  7. Use standard App-Resources for multilanguage labels / messages
  8. etc.

So: no more "working around the functionality of something" but just getting your hands dirty, and doing anything you want with it. 

Open Source and Git

As always it's all 100% Open-Source and published on Github. Download the installable package in the app-catalog.

Enjoy

Love from Switzerland,

iJungleboy


Daniel Mettler grew up in the jungles of Indonesia and is founder and CEO of 2sic internet solutions in Switzerland and Liechtenstein, an 20-head web specialist with over 800 DNN projects since 1999. He is also chief architect of 2sxc (see forge), an open source module for creating attractive content and DNN Apps.



Read more posts by Daniel Mettler

Comments

There are currently no comments, be the first to post one.

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (28)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (209)
Chris Paterra (55)
Clinton Patterson (29)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (146)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (10)
George Alatrash (2)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (272)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (53)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (39)
Will Strohl (164)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out