XMod Pro 4.4 - Forms and Views for Databases

posted by DNNDev.com - 7/12/2013
DNNDev.com Active Since 4/20/2004
United States

3.00

(5 total reviews for DNNDev.com in the last six months.)

reviews Ask a Question

3 users are watching this product.

Build high performance, completely customizable data-entry forms and views driven by your DNN and external databases. New built-in tools make it a snap to quickly create forms, data views, feeds, JSON, excel exports, and even database tables. Plus, add your own HTML, CSS, Javascript, SQL commands. Module 31207
  • $149.95 1 License + 1 Year of Free Upgrades
  • $259.95 2 Licenses + 1 Year of Free Upgrades
  • $499.95 5 Licenses + 1 Year of Free Upgrades

$149.95

Add To Cart
XMod Pro is now compatible with Windows SQL Azure Database!

XMod Pro Runs on DNN 7.x (6.x, 5.x and 4.5+)

"XMod Pro allowed us to quickly build custom functionality for the dnnsoftware.com launch. Because of its speed and versatility, it is one of the very few third party modules that we allow on the site."

- Joe Brinkman, Technical Fellow and Co-Founder, DNN Corp

Build Just About Anything With XMod Pro!

XMod Pro is a DotNetNuke module which allows you to create your own dynamic forms, lists and customized DNN solutions - you can even use it to enhance other modules! Use XMod Pro as a platform to build custom functionality in your DotNetNuke site. Why search for the perfect DNN module, when you can build it yourself?

You can build product catalogs, inventory trackers, real estate or rental listings, Excel export files, RSS feeds, school course listings, employee directories, news articles, book reviews, slideshows, surveys, email forms, contact forms, dynamic custom forms, data grids and tables, you name it. If you have a vision for your custom DNN module, you can build it with XMod Pro.

Save Time and Money - Quickly Build Custom Applications with XMod Pro

Have you wondered how to create a module in DotNetNuke? Or needed to create a custom solution or new, customized module functionality for DNN? Whether you hire a programmer, use one of your staff, or do it yourself, building a custom application for your website is expensive, both in time and money - and that's just for one project.

What if you could invest a small fraction of that time and money and build not just one project, but 10... or 100? That's what XMod Pro offers - the ability to quickly create as many custom solutions as you need. And it's backed by the experience of DNNDev.com which has been producing best-selling dynamic custom forms modules for DotNetNuke since 2004.





Click on the Tabs to Learn More!




What's New in Version 4 of XMod Pro?


  • Build Dynamic Registration Forms: Don't be limited by the default registration process. Build stylish, accessible registration forms for your DotNetNuke website. Include the basic user information like Name, Address, Username, Password as well as custom profile properties you may have defined in your site. You can even automatically add them to one or more roles.

  • Build Custom Login Forms: Simple, easy, and as beautiful as you can make it. Leverage the full power of XMod Pro forms to craft the ultimate login form.

  • Add and Remove Roles from Users: Ever wanted to allow people to automatically sign up for a service? Now you can. Create a form that will automatically add them to a DNN security role upon successful submission of the form. If they later want to stop the service, you can create a form that will remove them from the role.

  • Awesome New Editor: XMod Pro's editors keep getting better with each successive release. In version 4 we've taken a huge leap forward to increase your productivity. The new editor has color syntax highlighting, line numbers, auto-complete of XMod Pro tags and properties, search and replace, block indenting/out-denting, and multiple un-do. It even has pop-up tag designers that will prompt you for the tag properties and then generate the tag for you.

  • DNN Search Integration: Using a custom query, combined with field tokens and your text, you can make sure the DNN search engine indexes and returns exactly the information you want.

  • Secured Feeds: Feeds can be used to supply RSS, XML, Comma-Delimited (CSV), Excel exports, JSON data, and just about anything that can be output in a text-based format. Now they`re even more powerful because you can enable them to be viewed only by members of specific DotNetNuke security roles. See the Easy AJAX section for a great new feature that leverages feeds.

  • Easy AJAX: AJAX is such an important part of websites these days, we've added a number of new features to make this easier for you to implement:

    • AJAX Buttons, Links, and Clickable Images: Simply give these buttons the URL you want to retrieve and the element on the page into which you want to place the results and you are done. You can even specify a "loading..." image and XMod Pro will automatically place it in there. You can use these in both forms and templates.

    • Load Feeds Inline: Now you can embed your feeds directly into your pages quickly and easily. Similar to the AJAX buttons, you specify the name of the feed you want and where in your page to put it. You can have your feed automatically load when the page loads, or load in response to a button, image, or link click. You can even provide a "loading..." image that will display and then hide when the process is complete.

  • jQuery Ready: We use jQuery all the time in our client and personal development projects. If you do any jQuery scripting you quickly become familiar with the jQuery ready function stub you put into almost every single page. We figured, what good is XMod Pro if it can`t remove that burden. So, now all you have to do is put a jQueryReady tag in your form or template and XMod Pro will automatically register the jQuery ready block in your page. Even better it uses a closure to protect the your code`s scope from other script in the page and also allows you to use the dollar sign ($) shortcut. All you have to do is start entering your jQuery or Javascript code.

  • Conditional Redirects: After successfully submitting the form, you can now send your users to different URLs depending on values from the form. For instance, if the user is submitting a feedback form and selects the Sales department from the Department drop-down list, they can be redirected to the Sales page. If they chose Technical Support, they can be sent to the help desk.

  • Silent Posts: Sometimes you just need to send some data to a URL but you don't want to send the user there as well. Perhaps you've created a newlsetter sign-up form but you use MailChimp to send your newsletters. Now your form can silently send that signup data to MailChimp and redirect the user to your own thank-you page.

  • Enhanced Template Builder: You can now have more configuration options. Choose which columns to include in your template, whether to include a detail template, choose which command buttons (add, edit, etc.) to include, set their display (button, image, link) and text, and even set which roles are allowed to perform those actions.

  • Custom Form Actions: XMod Pro has always been about providing you with the tools to go beyond its built-in programming to customize it for you or your client`s needs with custom form controls, custom template tags and, of course, your own Javascript, HTML, and CSS. Developers can now create custom Actions with their server-side code that perform whatever functionality you desire. The Action executes after successful submission of the form and any data has been saved to the database but before emails are sent and the user is redirected. Your actions will receive the form`s values and environmental data (like Portal ID and user information). They can use that information to complete their processes and then even modify the form values based on the results, passing them along to the next action in the chain. By doing this, your actions can affect emails and redirection and any actions that execute after your action.

  • Share Forms and Templates Across Portals: We've implemented an new ability to make forms and templates "global" in scope. Global forms and templates can be used on all of your site's portals. This greatly simplifies maintenance for multi-portal sites since you only have to make changes in one place and those changes will automatically propagate to all your portals.

  • Improved Database Interactions in Forms: With these you can

    • Use that newly created record's ID in your form's success template

    • Display a friendly "duplicate record" message to your user, prompting them to try again

    • Display errors thrown by your database when trying to save a record

    • Work with a value returned from your stored procedure


  • Better Email Notifications: We continue to improve email handling. Emails can now have a "Reply-To" property set and they can use secure SMTP servers (like Gmail) if your site is configured to use them.


What's New Since Version 4 of XMod Pro?

  • ADDED: SQL Azure Compatibility
  • ADDED: New <Include> and <xmod:Include> tags that allow you to inject raw text into the page. Very handy for inserting often used HTML snippets or shared blocks of text/html/script.
  • ADDED: JSON output in XMod Pro Feeds via the new <xmod:JsonFeed> tag. This makes it a snap to integrate your data with jQuery plugins and JS frameworks that use JSON as their data format.
  • ADDED: Snippets. Text Editors now have access to a user-definable set of code snippets which you can create and insert into your forms, templates, and feeds.
  • ADDED: new MetaTags child tag - <Redirect Delay="integer" Url="string" />. This allows you to insert a 'refresh' meta tag that redirects to another URL. This can also be placed inside an <xmod:Select> tag so the redirect can be conditional based on data.
  • ADDED: [[User:LastLoginDate]], [[User:CreatedDate]], [[User:Website]] tokens.
  • ADDED: [[Page:Name]], [[Page:Title]], [[Page:Id]] tokens (idea credit: Kenneth Blue)
  • ADDED: <xmod:IfEmpty> and <xmod:IfNotEmpty> template tags which will render their contents if the Value property is empty or not, respectively.
  • ADDED: Placeholder property to <TextBox> and <TextArea> This allows you to provide the user with informational text inside the control when it is empty as a usability enhancement.
  • ADDED: "If" property to <AddToRoles> tag. This allows for conditionally adding roles to users.
  • ADDED: New DateAdd token. The token allows you to return a date relative to the current date.
Got Project(s)? Get XMod Pro!

Display your data in virtually limitless ways
XMod Pro doesn't force you into a cookie-cutter layout. Display your data exactly the way you want, designed by you. Use paged list views, grids, bullet lists, numbered lists, comma-delimited lists - even as a slideshow. Any style of code you can create in HTML is available. Go beyond the basic DotNetNuke form and list presentations and combine multiple views into a single display. For example, have a list of employees on the left and display a detail view on the right that will display the employee's bio when you click his/her name in the list. There's practically no limit on how you layout your data.

Create Beautiful, Usable Forms
Design your forms with a standard two-column layout with labels in column one and controls in column two - or break the form into four columns, or put your labels on top of the controls, or use our tabstrip to put your form fields on multiple tabs, or do something completely different. Then, give your DNN form some professional polish by adding a pre-built or custom designed theme.

Enhance DotNetNuke & Extend Other Modules
You can even use XMod Pro to enhance other DNN modules you have installed by working directly with their records and database tables to create custom “data mash-ups”. Combine records from different modules, creating reports and exports, additional “featured items” or “newest 5 items” lists and more! For example, create a list of recent posts from Active Forums, or a report on the download activity from Document Exchange (DMX).

Experience the Power of Direct Database Access
Get the performance and flexibility that direct access to your database provides. XMod Pro enables you to write your own SQL commands and/or stored procedures so you are in control of the data. You can not only access data in your DNN database but in external SQL Server databases as well.

XMod Pro Module Kits Announcing XMod Pro Module Kits! - Pre-made XMod Pro Solutions (20 and growing!)
Our XMod Pro demos and XMod Pro Module Kits are free to XMod Pro customers! We have developed them to help share popular items and to help train users in the features and functionality of XMod Pro for creating custom solutions for DotNetNuke! Check Out Our Growing Module Kit Library of XMod Pro solutions, techniques, examples, and demos, to get your project started quickly.

Rapid DotNetNuke Development - Get Started Fast, Customize As Much or as Little As You Want
If you have tackled building your own DotNetNuke module, then you know how complex DotNetNuke module development can be! When creating new functionality for your DNN site with XMod Pro modules you can go from concept to working module in hours instead of weeks. More than just a form and list builder, XMod Pro is an application development platform where you can quickly build complex, custom DNN applications and solutions.

Smart Management Tools
You get an AJAX-based control panel that quickly responds to your actions. Create new DNN database tables quickly and easily within the control panel. Then generate forms and views from your tables in just a few clicks. Apply custom or pre-built themes to your forms. See how it all looks with LIVE previews that show validation for your forms and live data for your views.

Get Started Fast, Customize As Much or as Little As You Want
You can get started with a complete solution that allows you to create forms that add, edit and delete records plus view paged views of your data and detail views - all in a couple of minutes. From there you can modify it with your own HTML, CSS, Javascript, SQL, and even custom ASP.NET server controls.



What Our Customers Are Saying:

“XMod Pro (XMP) Is An Awesome Tool: Being an experienced software developer and a XMP user since beta version 9.0 I must say I'm impressed with what XMP brings to the table; if you are a DNN administrator or designer, this is something you really must have.
-- Marcelo
“Best DotNetNuke-Module I Know!!! I used it daily for about 3 months and I have to say I'm deeply impressed. Very versatile, support is fast and they are improving it (adding new features, fixing) all the time. Plus very good value for your money as your entitled for updates for one year!”
-- Michel Weber
“Thanks again for all of your hard work on XMod Pro. It really has been instrumental in us being able to get our project completed in a timely fashion. We created more than 75 templates and 25 forms with XMP, which literally saved us months of development work. This is clearly the module I've been waiting for since I was introduced to DotNetNuke more than 3 years ago.”
-- CJ Johnson, Director of Operations
(soon to be announced social networking site)
“First a quick thank you. I've been catching up on my XMod Pro syntax since I got a late start on working with the product and I have to say that I'm impressed! I thought that I would have to learn VB Script or C#, build my own module, and then I would be able to write a module that would write directly to a database. This is amazing! I already have built a database (something that I've never done before), written a template to display simple information from it, and an add form to add records to the database. Thanks Kelly for everything!”
-- User MeRauluka (via our forums)
Read More - Go To Next Tab »

This could be the last module you ever buy!

So, what are you waiting for? Pick up your copy of XMod Pro today and start building the powerful, flexible DotNetNuke solutions your clients are craving!

 

Product License

Each license purchased entitles you to use XMod Pro on 'localhost' for development purposes as well as on a single production (internal or public-facing) DNN install (defined as a single DNN database). Within that single DNN install, you may use XMod Pro on as many portals as you'd like.

END USER LICENSE AGREEMENT


1. READ THIS BEFORE PURCHASING:
YOU SHOULD CAREFULLY READ THE FOLLOWING TERMS AND CONDITIONS BEFORE PURCHASING THE LICENSE TO USE THIS SOFTWARE. BY PURCHASING THE LICENSE TO USE THIS SOFTWARE YOU ACCEPT THESE TERMS AND CONDITIONS AND UNDERSTAND THAT THEY WILL BE LEGALLY BINDING ON YOU, ANY END USER, AND THE COMPANY. IF YOU DO NOT AGREE WITH THEM, OR DO NOT WANT THEM TO BE BINDING ON YOU, YOU SHOULD NOT PURCHASE THE LICENSE TO USE THIS SOFTWARE.


2. OWNERSHIP

It is hereby understood and agreed that KnowBetter Creative Services LLC (“Licensor”) is the owner of all right title and interest to XMod Pro (“Software”) which you are about to purchase a license to use and download. You, as licensee (“Licensee”) through your purchase of this license to use the Software do not acquire any ownership rights to the Software. The Software which accompanies this license is the property of Licensor and is protected by copyright law. Licensor reserves the right to transfer it rights herein and ownership interest in the Software. In the event Licensor transfers its rights herein and ownership interest in the Software, such transfer shall not affect the rights and obligations of any party to this agreement and this agreement shall remain in full force affect.


3. LICENSE

This is a license, not a transfer of title or ownership to the Software. In consideration of the payment of a license fee, Licensor hereby grants Licensee a nonexclusive license to use one copy of the Software on a single production website and an unlimited number of development websites. However, the websites the Software is used for, whether production or development, may only be used with a single DotNetNuke database. 

For the purposes of this agreement, “development websites” are defined as a website or websites used solely for configuring, testing, and developing applications with the Software prior to installation of the Software on a production website for a single DotNetNuke database. For the purposes of this agreement, a “production website” is defined as a website running a single DotNetNuke database, which may be either a public-facing web server or a private server running on an intranet. Under no circumstances may the Software be used on more than one DotNetNuke database without purchasing additional licenses.


4. TERM

A. The license is effective until terminated. Licensee may terminate it at any time by destroying the Software together with all copies thereof.

B. This license will terminate upon conditions set forth elsewhere within this Agreement or if Licensee fails to comply with any term or condition of this Agreement. In such event, no notice shall be required by Licensor to effect such termination.

C. Upon termination of this agreement, Licensee agrees to destroy the Software together with all backup copies, modifications, printed or written materials, and merged portions in any form, or return same to Licensor at Licensee's expense.


5. RESTRICTIONS ON USE

Except for the initial downloading of the Software on a hard disk or for archival/backup purposes as provided for above, Licensee shall not, without Licensor's express written consent: 

(1) Copy or reproduce the Software in any way.

(2) Use the Software on more than one DotNetNuke database without purchasing additional licenses.

(3) Transfer, distribute, modify or translate the Software, or any portion thereof.

(4) Disassemble, decompile, or otherwise reverse engineer the Software or any of its data in any way, shape, or form.

(5) Distribute License Codes, in whole or in part, for this product to any other party.


7. UPGRADES

This license does not entitle Licensee to any upgrades. Licensor may, at its sole discretion, make certain free patches and service packs available to Licensees.

This license, if purchased with a subscription, entitles the Licensee to certain free upgrades, patches, and service packs made available by the Licensor during the subscription period.

Any license to use any upgrades, supplements, add-on components, patches, and service packs to the Software subsequently provided by Licensor, whether purchased or not, are subject to the same terms and conditions as provided herein. Licensor reserves the right to supplement this agreement with additional terms along with any subsequent upgrades, supplements, add-on components, patches, and service packs to the Software.

8. WARRANTY 

A. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. LICENSOR DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET YOUR REQUIREMENTS OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE. The entire risk as to the quality and performance of the Software is with you. Should the Software prove defective, you (and not the Licensor) assume the entire cost of all necessary servicing, repair, or correction.

B. Licensee shall assume responsibility for the selection of the Software and for the installation, use, and results obtained from the Software.

C. Some states do not allow the exclusion of implied warranties, so the above exclusion may not apply to you. This warranty gives you specific legal rights, and you may also have other rights that vary from state to state.

D. By purchasing license to use and download the Software, you agree to accept all liability regarding its use or misuse.


9. DISCLAIMER

In no event will Licensor be liable for any damages, including but not limited to, lost profits, lost savings, or other incidental or consequential damages arising out of the use or inability to use such Software even if Licensor or its authorized dealer has been advised of the possibility of such damages, or for any claim by any other party. Some states do not allow the limitations or exclusion of liability for incidental or consequential damages, so the above limitation or exclusion may not apply to you.


11. JURISDICTION AND DISPUTES

A. This Agreement and the Limited Warranty shall be governed by the laws of Arizona.

B. All disputes hereunder shall be resolved in the applicable state or federal courts of Arizona. The parties consent to the jurisdiction of such courts, agree to accept service of process by mail, and waive any jurisdictional or venue defenses otherwise available.


12. ENTIRE AGREEMENT AND SEVERABILITY

This Agreement constitutes the entire understanding of the parties, and revokes and supersedes all prior agreements, oral or written, between the parties, and is intended as a final expression of their Agreement. It shall not be modified or amended except in writing signed by the parties hereto and specifically referring to this Agreement. This Agreement shall take precedence over any other documents that may be in conflict therewith. IF any provision of this Agreement is held to be void, invalid, unenforceable or illegal, the other provisions shall continue in full force and effect.


LICENSEE HEREBY ACKNOWLEDGES THAT IT HAS READ THIS AGREEMENT, UNDERSTANDS IT, AND BY PURCHASING THE LICENSE TO USE THIS SOFTWARE AGREES TO BE BOUND BY ITS TERMS AND CONDITIONS.