Table of Contents |
---|
Table of Contents |
---|
This chapter will guide you through the process of implementing new component to Web Portal using WPF SDK. We will also list down all WPF SDK process menus, and explains only menus that are used in Web Portal.
Adding new component to Web Application using JavaScript SDK
In this step, we will explain “How to add new JavaScript SDK component and render it as HTML page?”.
We will be creating new component “Chart of Accounts” and adding it to existing list of menus/components.
For each menu, there is corresponding html page which renders when user click on that menu.
First we have to find where the existing html pages in source code are. You can find in “Views/App” folder. Now, you can copy existing page “CheckList.cshtml” and rename it to “ChartOfAccounts.cshtml” and then add to the project in same hierarchy “Views/App” folder.
To make appropriate changes in html page, you need to login WPF application (http://apps.saasplications.com/wpf/). In “Financials” menu, press “Chart of Accounts” menu. Then in “System” menu, press “Traffic Debug”. You can see both “Request” and “Response” in both text and XML forms.
You need to set “ViewBag.Title” to same menu text as is in WPF application which is “Chart of Accounts”. You can keep “ViewBag.Icon” same as was in “CheckList” but you can change if you want.
In Traffic, you can find Activity name and Style.
Now, you need to bind to that activity in your html page.
For now, your html page (empty) is created. Now you need to add this html page to get it displayed in existing menu list.
You can find that file where existing html pages are added, and that is “FormMapping.xml”. You can add your page at bottom.
You can build and run application. You can see new menu “Chart of Accounts”.
You can see empty “Chart of Accounts” page when you click on new menu.
Driver
We will list and explain all sub-menus of Driver menu.
...
Code Block | ||
---|---|---|
| ||
<div data-ex-bind="field" data-ex-fieldid="HideCompletedChildren"> <input id="vehicleCheckComplete" type="checkbox" data-ex-attribute="value" /> <label for="vehicleCheckComplete" class="form-control" data-ex-attribute="label">Hide Dropped Off</label> </div> <div data-ex-bind="field" data-ex-fieldid="ODO.Finish"> <span data-ex-attribute="label" class="input-group-addon"></span> <input data-ex-attribute="value" type="number" class="form-control" min="0"> </div> |
Roster
Roster application shows a list of drivers in order they have to perform duties for specific date range.
To build Roster page, we need to see traffic debug and XML request to identify activity name and style.
...
Code Block | ||
---|---|---|
| ||
<div> <a href="#" id="confirmManifest" data-ex-bind="method" data-ex-method="confirmManifestAndAvailability"> Confirm Manifest </a> <a href="#" data-ex-bind="method" data-ex-method="rejectManifestAndAvailability"> Reject Manifest </a> </div> |
Financials
We will list and explain all sub-menus of Financials menu.
...