123456789101112131415161718192021222324252627282930313233 |
- define([
- "dojo/_base/declare", // declare
- "dojo/io-query",
- "dijit/layout/_LayoutWidget",
- "dijit/_TemplatedMixin",
- "dijit/_WidgetsInTemplateMixin"
- ], function (declare, ioQuery,
- _LayoutWidget, _TemplatedMixin, _WidgetsInTemplateMixin) {
- return declare("_Widget", [_LayoutWidget, _TemplatedMixin, _WidgetsInTemplateMixin], {
- baseClass: "_Widget",
-
- initalized: false,
- _onNewPage: function (event) {
- var baseUrl = document.URL.split("?")[0];
- var paramsString = ioQuery.objectToQuery(this.params);
- var win = window.open(baseUrl + "?Widget=" + this.declaredClass + "&" + paramsString, "_blank");
- win.focus();
- },
- init: function (params) {
- if (this.initalized)
- return true;
- this.initalized = true;
- this.params = params;
-
- return false;
- }
- });
- });
|