What is m-Power
What does m-Power build?
Spreadsheets to the web
m-Power Road Map
The stock pre-built version of the m-Power menu was designed to be very basic, allowing developers to customize as necessary. However, I have noticed that many developers have never modified the built-in menu. Therefore, I am supplying these two menu files that greatly enhance the look of the built-in mrc menu. To implement, simply extract the content of these files directly into your \WEB-INF\classes\DataDictionary folder.
Draggable Columns Inquiry
This template utilizes HTML5 and jQuery to allow for custom sorting and resizing of columns at runtime.This allows for easy comparisons between important columns while allowing for reducing the size of less important columns.In addition, this template will remember the last configuration of columns so once the desired order is found, it will be saved for future visits.
This templates purpose is to allow users to scroll through a data-set that is organized on a timeline. Users can interact with the display by either dragging their cursor to move the timeline or by using the mouse's wheel to move the timeline. Users have the additional ability to click on a specific event to see more information. Users can also use the "Position to" option to move their timeline to a specific date without needing to drag their cursor.
Custom Label Creator
This templates purpose is to allow your users to print labels, no matter what size label they choose. The strength of this template is its flexibility. At run time, users can select: -The size of their paper -The size of the individual label -The number of labels printed per sheet -Offset spacing between edge of paper and edge of label (optional) -Positioning of text on individual label (optional)
This template creates an application that automatically creates an on-screen barcode based upon a database value. The barcode can be either be read on-screen or printed. Formats supported: -codabar -code11 -code39 -code93 -code128 (default) -ean8 -ean13 -std25 -int25 -msi -datamatrix
Google Geochart Visualization Map
The Google Geochart Template colors map sections based on their relative values for a field of your choosing.Example uses include displaying which US states have the highest customer count or which country has the most sales. Choose a World Map that colors countries or United States Map that colors states.
QR Code vCard Template
Add contact information to user's mobile device address books with an on-screen QR Code (similar to a bar code). End-users can use their mobile device's camera to scan the QR Code which will automatically prompt the user to add the person's contact information to their device. Rather than having to type in contact information, users simply scan a QR code. Quick and accurate access to info!
jQuery Quicksand Report
This template displays a finite set of data, allowing the user to filter and sort the list with nice shuffling animation. This was enabled by a variety of JQuery projects, including: http://razorjack.net/quicksand/ This template has many uses including displaying a finite list of products to customers and letting them filter/sort based on style, color, and size.
jQuery Colorbox Inquiry
This template presents records one-at-a-time to the user in a Colorbox or Lightbox window.Users can then scroll through the records one at a time or set it up to scroll through them automatically in slide show fasion.This template has tons of uses: pop open a box for table-driven Customer Promotions on a B2B site, list upcoming events that your company will attend, highlight item features, etc.
Application Promotion Utility
This utility is designed to help you quickly and easily promote applications from your development environment directly to your production environment. This utility consists of two batch files -- one will promote an entire dictionary where the other will promote a specific application. Only modified applications will be promoted.
Cross Tab Report Template
This template is a special report that summarizes the data for a selected field, displaying that data in separate columns/buckets across the page for each unique value.This template is similar to the Pivot Table because the columns are user-controlled, but there are key differences too.This template allows painting/editing of the HTML layer via m-Painter, can be output to Excel/PDF, and run in a batch process.To get this kind of functionality in a standard report template, you would have needed to create calculations for each unique value.The Cross Tab Report Template avoids that requirement.
Excel Upload Maintainer Template
This template enables end users to upload data to an existing table.The user can copy/paste data into a form or select an Excel/XML file on their local drive.
Password Validation Template
This template helps validate a new user'Â?s password based on XML-driven password rules. Your user will see a list of password rules they must follow before being able to proceed. Users also need to confirm their password by entering it a second time.
Fixed Header Report
This template contains the feature that allows users to always see the column heading when scrolling through a long report. As the user scrolls through their report, the column heading remain fixed and are always displayed.
Retrieval with Graph (Google chart)
This retrieval template uses Google Chart API to graphrow values in 3 types of graphs.
Retrieval with Page Totals Template
This template display total values for each numeric column.
Tabbed Report Template
The template shows all of the unique values from your key field as heading tabs with the matching rows shown together inside that tab's section.Click another tab heading to switch to show that section.
Display Records Horizontally
This is a multiple records retrieval that displays records horizontally.
The template will show all of the unique values from the key field as the header of an accordion section.Click the header to expand that section and see all the rows in that section.
Validate User Input with SQL External Object
This External Object shows how you can harness the power of SQL to validate user input on applications such as Reports and Maintainers. This object will compare a user?s two inputs. If the end date is before the start date, an error message will appear and the form will not be submitted.
Convert MS SQL DateTime field to Date
MS SQL only uses DATE/TIME stamp fields. This purpose of this UDF is to extract the date from the Date/Time stamp and create a new field, logically, that just prints the date.
Maintainer with Context Menu
This template provides a right click context menu as a means to edit, view, copy, and delete records in a work-with maintainer. All of the standard functionality found in a work-with maintainer also exists in this template, however the maintenance action buttons (edit, copy, view, delete) have been replaced by a right-click context menu. This template provides a simple demonstration of how a jQuery context menu can be implemented into any application.
Summary to Report Template
This template runs a Summary application, and then automatically redirect to a predetermined page. In most cases, the predetermined page is a Report built over the Summary. However, you can configure the Summary to redirect to any webpage upon completion.
CSV Report Template
This template allows users to output their data to a true CSV (Comma Separated Values) file.
3-UP Label Template
This template creates a PDF file that is compatible with Avery 3UP address labels. It is also possible that this template may be compatible with other vendor labels.
Fusion Chart Template
This template implements Adobe Flash graphs from Fusion Charts in a report. Fusion charts include some unique animation and other features that are only available in a Flash app.On the prompt page, users can choose between a variety of graph types to display with their dataset.
Heat Table Template
This template automatically assigns relative colors to table rows, based on the values of the current sorted column.The value is compared to a range of values, either determined automatically from the value range or passed in, and the element is assigned a "heat" color based on its derived value's position within the range.