Welcome to DNN Sharp Blog


... Our fun way to keep you on top of what's happening in our world

Wednesday, March 4, 2015

Not Updated Yet? Get On It! Action Grid 2.0 Unleashed Onto The World

We had a wonderful February at DNN Sharp and it flew by so quickly, just as every other month does when you're busy building cool stuff.


We’re on fire with the amount of releases this year. Already we told you about DNN Aweber Add-on 1.0, DNN Podio Add-on 1.1, Action Form 3.6 and DNN API Endpoint 1.1.


Our developers are always working hard so today we’re super excited to announce HUGE updates to Action Grid.


After 5 months of some serious blood, sweat and tears shed, Action Grid 2.0 has finally dropped! We’ve all been waiting on the edge of our seats and this makes for a happy Wednesday.


It’s a brand new chapter in the history of Action Grid, and we’d love you to join us (or continue with us :).


Comes With a Stack of Awesome Features


So, what exactly does Action Grid 2.0 bring to the table? Well, I’m glad you asked. Okay, I guess I can tell you what the new features are.


Forms Builder


A very interesting use case which best illustrates the actual use of this functionality is an e-commerce site. For example, you have a table in your database with clothing articles, and you want to sell them. 


You can list all of the products in a grid on which you also have the ability to make the purchase via a form integrated in the grid. You can use an SQL statement to list the products' names, their size and color, then you integrate a form field like text box or number in which the user will set a quantity which he desires to buy. You can also use a form field like image or static text in which you can provide additional info, a picture of the product and a drop down with different types of credit cards from which the user will be able to select prior to his purchase

DNN Form Builder



Support For Other Providers Besides SQL Server


Action Grid 2.0 can trigger other types of databases besides SQL Server. In the Connection String box after defining the data source of the grid, you have the possibility to connect to a different database by providing the name of a connection string from web.config or a connection string (Odbc, SqlClient, Oracle, etc.) and then you can set in the grid on the Connection String field the corresponding name which identifies the string


Popups For All Data Sources


This option is very useful to avoid being redirected to the page where you want to edit or to add new items. Once enabled, the user will remain on the grid page and the editing and adding of the item will be made via the pop up page which can be closed as soon as the action was finished


SQL Data Source Supports Stored Procedures For Filtering


Before Action Grid 2.0 whenever the user used to set in a grid's data source the SQL Query source and used a stored procedure, all the records were correctly displayed on the grid but if the grid fields were set to be filterable, then no value was displayed.


Save Button To Data Source


This feature is useful when a user wants to update all the changes when he access the Change Source option.


update button


[_PageUrl] Token


This token will allow you to display in a grid column, different URLs by simply adding a computed field with it in Template. For example, if you want to display the relative URL of the page you have the grid on, you can put in Template on the computed filed this token: [Url:Relative]


Button Permissions


We’ve implemented the ability to add the users roles on each created Item and Grid button populating the Permissions section per each button with all the roles which were created on the portal. For example, in case of a button with which you execute some actions like Delete from database, in order to avoid removing all the records by all the users who log into the site, you can create a certain role which you'll assign to some users who know best when it's the case to use the button  


button permissions


Access Query String/post/cookies Using $ Prefixed Token Names


From now on you can use  [$id] instead of [QueryString:id]. For example in a grid's data source you can set as statement: select * from Users where UserID=[$ID=1]

If you’ll access a page with no id in query string, then the -1 id will be taken as default and no value will be returned because there is no user with -1 id


Option To Allow HTML Inside Columns


The most common scenario is to set a link on some grid columns in order to nicely display it.


Ability To Include All Fields In CSV Export


EVOQ and Azure compatibility


There are dozens of fixes that make Action Grid 2.0 the best it’s ever been. Here are a few of them that should make you want to upgrade as soon as possible.


  • Fixed import of a grid on older dnn versions (from DNN 734 on DNN 721)
  • Fixed item buttons not working when there is no form in the grid
  • Fixed location of uninstall sql script
  • Fixed Chrome flicker and added dropdown data source
  • Fixed Save button not enabled when I change column settings
  • Fixed Non-form tokens now available in forms
  • Fixed having more that one computed columns
  • Fixed evaluating conditions for actions
  • Fixed setting raw filters also when buttons are clicked
  • Fixed save button from appearing when expanding form
  • Fixed import/export and upgraded Lucene to 3.0.4
  • Fixed deleting form fields
  • Fixed error on page on virtual directory after saving the data source
  • Fixed issue with handling of single quotes in item buttons
  • Fixed Error in Edit Mode on Action Grid - evoq 8
  • Fixed Multiple Database Requests
  • Fixed Error importing Action Grid
  • Fixed CSV spacing issue;
  • Fixed bulk delete action not working for sql based grid
  • Fixed bug when trying to filter data from tables not in the DNN default database
  • Fixed error when using square brackets in datasource sql query
  • Fixed errors thrown when Edit page is set to "open in popup" on a Datasourse Edit action in grid
  • Fixed replacing tokens that contain empty tokens;
  • Fixed displaying HTML in listing template titles
  • Fixed apply connection string when getting filters for sql data source
  • Fixed tokenization
  • Fixed passing custom fields via grid buttons so they're available in for each action; added logging actions
  • Fixed default values in data source sql query
  • Fixed serialization issue
  • Fixed {} in NULL fields of DbTableDataSource fixed encoding problem with computed fields
  • Fixed showing {} instead of empty string for null columns
  • Fixed not to include bootstrap js when Include Bootstrap is false; added DnnSharp.Common.dll and DnnSharp.Common.Actions.dll to backup folder;
  • Fixed ActionGrid Field Sorting
  • Fixed Prevent submission enter key in angrid-search
  • Fixed RSA and AES actions to work on new actions interface
  • Fix for filter issue and alert message
  • Fixed showing correct possible actions for item / grid buttons
  • Fixed regex parser to correctly extract the data dictionary using new API
  • Fixed buttons to return correct results
  • And many more

What are you waiting for?


Download Action Grid 2.0 Now


Interested To Find Out More?


Join us for a free webinar to keep track of what's going on with Action Grid 2.0

During the webinar we will overview new capabilities and major improvements brought by this release. 

Register Now

Please keep in mind that there will be an opportunity to ask questions during the webinar. The recording will be available within a few days after the webinar for those of you that will participate. 

Only limited seats left. See you there!


So, What’s Next?


This awesome features are just the start. We cannot tell you how excited we are about what Action Grid can become in the next months.


Thanks to all our crew who put together this piece of software. We would like to give also a big shout out to all our friends, especially to Richard Sletcher  for going the extra mile to help us make Action Grid better. Guys, thank you! We are deeply humbled by the feedback we got from you.


As always, if you have any questions, comments, or notes, please leave them below. And if you want to comment about how we’ve finally rolled this out, that works too. We won’t hold it against you. :) Either way, thanks for being our customers and being awesome. 

Print
Author: Ionut Grecu
0 Comments
Rate this article:
5.0
Ionut Grecu

Ionut GrecuIonut Grecu

Ionut is a certified Scrum Master and Product Owner steeped in the art of the dreaded Agile Coaching. He enjoys shawarma and finding people who have never heard of Agile Methodologies so he can turn them into agilists.

Other posts by Ionut Grecu

Contact author Full biography

Full biography

His work exists at the intersection of Agile thinking, anthropology, psychology, and Online Marketing. Weird, right? He doesn't just deal with coaching, he lives and breathes it.

After all, he wakes up every morning eating hot trends and topics for breakfast. He’s able to talk the talk and walk the walk when it comes to topics like Coaching, Agile Methodologies, Process Optimization, Agile Project Management, Product Development, Six Sigma Quality Management, Lean Thinking, Business Process Management, Kaizen, Facilitation of Change, Lean Software Development, Kanban.

DNN Sharp is his oyster and on a day to day basis, his role is to keep DNN Sharp's teams engine firing on all cylinders.

x

x

About Us

DNN Sharp is a leading provider with a proven track record in defining, designing and developing DNN Modules catering for a passionate community of thousands of users.

While our core focus is on DNN modules, our mission is to provide top quality products complemented by fast and reliable Customer support. We listen to our Customers and produce a variety of solutions to meet the complex needs of our global audience.







«April 2024»
MonTueWedThuFriSatSun
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345


Our latest news and gossips, must-reads, tutorials and how-tos, as well as other random awesomeness from across the DNN world...

Stay in the loop subscribing to our newsletter!