Author: mfranklin
Date: Thu Aug 15 17:31:14 2013
New Revision: 1514389
URL: http://svn.apache.org/r1514389
Log:
Fixed that open view was not respecting preferredHeight (RAVE-1038)
Modified:
rave/trunk/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
Modified:
rave/trunk/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
URL:
http://svn.apache.org/viewvc/rave/trunk/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js?rev=1514389&r1=1514388&r2=1514389&view=diff
==============================================================================
---
rave/trunk/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
(original)
+++
rave/trunk/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
Thu Aug 15 17:31:14 2013
@@ -82,8 +82,8 @@ define(['underscore', 'core/rave_view_ma
"securityToken": data.securityToken,
"metadata": opt_gadgetInfo
},
- height = gadget.metadata.modulePrefs.height ||
stateManager.getDefaultHeight(),
- width = gadget.metadata.modulePrefs.width ||
stateManager.getDefaultWidth();
+ height =
getHeightFromParams(gadget.metadata.modulePrefs),
+ width =
getWidthFromParams(gadget.metadata.modulePrefs);
preloadMetadata(gadget);
@@ -158,6 +158,34 @@ define(['underscore', 'core/rave_view_ma
}
}
+ function getHeightFromParams(opts) {
+ var height;
+ if(opts.height) {
+ height = opts.height;
+ }
+ else if(opts.preferredHeight) {
+ height = opts.preferredHeight;
+ }
+ else {
+ height = stateManager.getDefaultHeight();
+ }
+ return height;
+ }
+
+ function getWidthFromParams(opts) {
+ var width;
+ if(opts.width) {
+ width = opts.width;
+ }
+ else if(opts.preferredWidth) {
+ width = opts.preferredWidth;
+ }
+ else {
+ width = stateManager.getDefaultWidth();
+ }
+ return width;
+ }
+
exports.renderWidget = function (widget, el, opts) {
if (widget.error) {
widget.renderError(el, widget.error.message);
@@ -172,10 +200,10 @@ define(['underscore', 'core/rave_view_ma
renderParams[osapi.container.RenderParam.VIEW] = opts.view ||
stateManager.getDefaultView();
renderParams[osapi.container.RenderParam.ALLOW_DEFAULT_VIEW ] =
opts.allowDefaultView;
renderParams[osapi.container.RenderParam.DEBUG ] = opts.debug;
- renderParams[osapi.container.RenderParam.HEIGHT ] = opts.height ||
stateManager.getDefaultHeight();
+ renderParams[osapi.container.RenderParam.HEIGHT ] =
getHeightFromParams(opts);
renderParams[osapi.container.RenderParam.NO_CACHE ] = opts.noCache;
renderParams[osapi.container.RenderParam.TEST_MODE] =
opts.testMode;
- renderParams[osapi.container.RenderParam.WIDTH ] = opts.width ||
stateManager.getDefaultWidth();
+ renderParams[osapi.container.RenderParam.WIDTH ] =
getWidthFromParams(opts);
renderParams[osapi.container.RenderParam.USER_PREFS] =
getCompleteUserPrefSet(widget.userPrefs, widget.metadata.userPrefs);
container.navigateGadget(site, widget.widgetUrl, opts.view_params,
renderParams, opts.callback);
}