Author: erinnp
Date: Tue Jun 25 18:01:16 2013
New Revision: 1496565
URL: http://svn.apache.org/r1496565
Log:
remove event bindings file
Removed:
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/rave_event_bindings.js
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.marketplace.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/error.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/mobile_home.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.marketplace.jsp
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/main.js
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/rave_models.js
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.jsp
Tue Jun 25 18:01:16 2013
@@ -131,14 +131,39 @@
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
- require(['ui', "jquery"], function(ui, $){
+ require(['ui', 'rave', "jquery"], function(ui, rave, $){
+ rave.registerOnInitHandler(function(){
+ $('#fetchMetadataButton').click(function(){
+ rave.api.rpc.getWidgetMetadata({
+ url: $('#url').get(0).value,
+ providerType: 'OpenSocial',
+ successCallback: function(result) {
+ var widget = result.result;
+ $('#title').val(widget.title);
+ $('#description').val(widget.description);
+ $('#thumbnailUrl').val(widget.thumbnailUrl);
+ $('#screenshotUrl').val(widget.screenshotUrl);
+ $('#titleUrl').val(widget.titleUrl);
+ $('#author').val(widget.author);
+ $('#authorEmail').val(widget.authorEmail);
+ $('#addWidgetForm').show();
+ $('#addWidgetFormSubmit').show();
+ },
+ errorCallback: function(){
+
alert(ui.getClientMessage("api.widget_metadata.parse_error"));
+ },
+ alertInvalidParams: function(){
+
alert(ui.getClientMessage("api.widget_metadata.invalid_params"));
+ }
+ })
+ })
+ })
+
$(function() {
if ($('#url').val().length === 0) {
$('#addWidgetForm').hide();
$('#addWidgetFormSubmit').hide();
}
-
- ui.bindEvents('addWidget.jsp');
})});
</script>
</portal:register-init-script>
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.marketplace.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.marketplace.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.marketplace.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/addwidget.marketplace.jsp
Tue Jun 25 18:01:16 2013
@@ -243,10 +243,15 @@
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
- require(["portal/rave_store", "ui", "jquery"], function(raveStore, ui,
$){
+ require(["portal/rave_store", "rave", "jquery"], function(raveStore,
rave, $){
+ rave.registerOnInitHandler(function(){
+ $("#marketplaceWidgetList").on("click",
"button.widgetAddButton", function(event){
+
raveStore.confirmAddFromMarketplace($(this).data('widget-url'),
$(this).data('widget-type'));
+ });
+ })
+
$(function () {
raveStore.init('<c:out value="${referringPageId}"/>');
- ui.bindEvents("addwidget.marketplace.jsp")
});
})
</script>
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/admin/widgetdetail.jsp
Tue Jun 25 18:01:16 2013
@@ -264,12 +264,35 @@
</div>
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
- require(["portal/rave_admin", "portal/rave_event_bindings", "jquery"],
function(raveAdmin, raveEventBindings, $){
+ require(["rave", "ui", "portal/rave_admin", "jquery"], function(rave,
ui, raveAdmin, $){
+ rave.registerOnInitHandler(function(){
+ $('#fetchMetadataButton').click(function(){
+ rave.api.rpc.getWidgetMetadata({
+ url: $('#url').get(0).value,
+ providerType:
$('input:radio[name=type]:checked').val(),
+ successCallback: function(result) {
+ var widget = result.result;
+ $('#title').val(widget.title);
+ $('#description').val(widget.description);
+ $('#thumbnailUrl').val(widget.thumbnailUrl);
+ $('#screenshotUrl').val(widget.screenshotUrl);
+ $('#titleUrl').val(widget.titleUrl);
+ $('#author').val(widget.author);
+ $('#authorEmail').val(widget.authorEmail);
+ },
+ errorCallback: function(){
+
alert(ui.getClientMessage("api.widget_metadata.parse_error"));
+ },
+ alertInvalidParams: function(){
+
alert(ui.getClientMessage("api.widget_metadata.invalid_params"));
+ }
+ })
+ })
+ })
+
$(function() {
raveAdmin.init();
-
- raveEventBindings.bindEvents('widgetdetail.jsp');
});
})
</script>
-</portal:register-init-script>
\ No newline at end of file
+</portal:register-init-script>
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/error.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/error.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/error.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/error.jsp
Tue Jun 25 18:01:16 2013
@@ -69,8 +69,16 @@ and use it as the default error page for
<script>
- require(["ui", "jquery"], function(ui, $){
- $(function(){ui.bindEvents('error.jsp')});
+ require(["rave", "jquery"], function(rave, $){
+ rave.registerOnInitHandler(function(){
+ $("#showErrorStack").click(function(){
+ document.getElementById('errorStack').style.display =
'block';
+ })
+
+ $("#hideErrorStack").click(function(){
+ document.getElementById('errorStack').style.display =
'none';
+ })
+ })
})
</script>
</tiles:putAttribute>
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/mobile_home.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/mobile_home.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/mobile_home.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/mobile_home.jsp
Tue Jun 25 18:01:16 2013
@@ -142,12 +142,18 @@
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
- require(["rave", "ui", "jquery"], function(rave, ui, $){
+ require(["rave", "jquery"], function(rave, $){
+ rave.registerOnInitHandler(function(){
+ $("#pageContent").on("click", ".widget-title-bar-mobile",
function(event){
+ //TODO:This function is undefined, must re-define before
un-commenting out
+ //rave.toggleMobileWidget($(this).data('regionWidget-id'));
+ console.log("rave.toggleMobileWidget function is
undefined");
+ });
+ });
+
$(function() {
rave.getViewer().editor =<c:out value="${pageUser.editor}"/>;
-
- ui.bindEvents('mobile_home.jsp');
});
})
</script>
-</portal:register-init-script>
\ No newline at end of file
+</portal:register-init-script>
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/page.jsp
Tue Jun 25 18:01:16 2013
@@ -434,6 +434,24 @@
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
require(["rave", "ui", 'jquery'], function (rave, ui, $) {
+ rave.registerOnInitHandler(function(){
+ $('#acceptShareLink').click(function(){
+ ui.models.currentPage.acceptShare();
+ });
+
+ $('#declineShareLink').click(function(){
+ ui.models.currentPage.declineShare();
+ });
+
+ $('#movePageButton').click(function(){
+ ui.models.movePage();
+ })
+
+ $('#moveWidgetToPageButton').click(function(){
+
ui.layout.moveWidgetToPage($('#moveWidgetModal').data('regionWidgetId'));
+ })
+ });
+
rave.setDefaultView('home');
rave.setPage({id: ${page.id}, ownerId: ${page.ownerId}, viewerId:
<sec:authentication property="principal.id" />});
rave.getViewer().editor =<c:out value="${pageUser.editor}"/>;
@@ -447,10 +465,8 @@
</c:forEach>
$(function () {
- ui.bindEvents('page.jsp');
rave.renderWidgets('home');
});
});
-
</script>
</portal:register-init-script>
\ No newline at end of file
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/store.jsp
Tue Jun 25 18:01:16 2013
@@ -306,13 +306,42 @@
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
- require(["rave", "portal/rave_store", "portal/rave_event_bindings",
"jquery"],
- function(rave, raveStore, raveEventBindings, $){
- $(function () {
- raveStore.init('<c:out value="${referringPageId}"/>');
+ require(["rave", "ui", "portal/rave_store", "portal/rave_display",
"jquery"],
+ function(rave, ui, raveStore, raveDisplay, $){
+ //Helper function for callback below
+ function addWidgetToPageCallback (result){
+ var widgetTitle =
ui.getClientMessage("widget.add_prefix");
- raveEventBindings.bindEvents('store.jsp');
- });
+ if (result != undefined && result.title != undefined
&& result.title.length > 0) {
+ widgetTitle = result.title;
+ }
+ ui.showInfoMessage(widgetTitle + ' ' +
ui.getClientMessage("widget.add_suffix"));
+
+ // Update Add Widget button to reflect status
+ var addWidgetButton = "#addWidget_" + result.widgetId;
+ var addedText = '<i class="icon icon-ok
icon-white"></i> ' + $(addWidgetButton).data('success');
+
+
$(addWidgetButton).removeClass("btn-primary").addClass("btn-success").html(addedText);
+ }
+
+ rave.registerOnInitHandler(function(){
+ $("#storeItems").on("click", "button.widgetAddButton",
function(event){
+ var element = $(this);
+ rave.api.rpc.addWidgetToPage({widgetId:
element.data('widget-id'),
+ pageId: element.data('referring-page-id'),
buttonId: element.attr('id'),
+ successCallback: addWidgetToPageCallback
+ });
+ });
+
+ $("#storeItems").on("click", "a.displayUsersLink",
function(event){
+ var element = $(this);
+
raveDisplay.displayUsersOfWidget(element.data('widget-id'));
+ });
+ })
+
+ $(function () {
+ raveStore.init('<c:out value="${referringPageId}"/>');
+ });
})
</script>
</portal:register-init-script>
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.jsp
Tue Jun 25 18:01:16 2013
@@ -259,12 +259,40 @@
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
- require(["portal/rave_store", "portal/rave_event_bindings", "jquery"],
function(raveStore, raveEventBindings, $){
+ require(["rave", "ui", "portal/rave_display", "portal/rave_store",
"jquery"], function(rave, ui, raveDisplay, raveStore, $){
+ //TODO: Ask Erin about duplicate code, put it in a module?
+ //Helper function for callback below
+ function addWidgetToPageCallback (result){
+ var widgetTitle = ui.getClientMessage("widget.add_prefix");
+
+ if (result != undefined && result.title != undefined &&
result.title.length > 0) {
+ widgetTitle = result.title;
+ }
+ ui.showInfoMessage(widgetTitle + ' ' +
ui.getClientMessage("widget.add_suffix"));
+
+ // Update Add Widget button to reflect status
+ var addWidgetButton = "#addWidget_" + result.widgetId;
+ var addedText = '<i class="icon icon-ok icon-white"></i> ' +
$(addWidgetButton).data('success');
+
+
$(addWidgetButton).removeClass("btn-primary").addClass("btn-success").html(addedText);
+ }
+
+ rave.registerOnInitHandler(function(){
+ $('.widgetJspAddWidgetButton').click(function(){
+ var element = $(this);
+ var widgetId = element.data('widget-id');
+ var pageId = element.data('page-id');
+ rave.api.addWidgetToPage({widgetId: widgetId, pageId:
pageId, redirectAfterAdd: true, successCallback: addWidgetToPageCallback})
+ })
+
+ $('#displayUsersOfWidgetLink').click(function(){
+ raveDisplay.displayUsersOfWidget($(this).data('widget-id'))
+ })
+ })
+
$(function () {
raveStore.init('<c:out value="${referringPageId}"/>');
raveStore.initTags("<c:out value="${widget.id}"/>");
-
- raveEventBindings.bindEvents('widget.jsp');
});
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.marketplace.jsp
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.marketplace.jsp?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.marketplace.jsp
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/widget.marketplace.jsp
Tue Jun 25 18:01:16 2013
@@ -108,13 +108,18 @@
<portal:register-init-script location="${'AFTER_RAVE'}">
<script>
- require(["portal/rave_store", "portal/rave_event_bindings", "jquery"],
- function(raveStore, raveEventBindings, $){
- $(function () {
- raveStore.init('<c:out value="${referringPageId}"/>');
- raveStore.initTags("<c:out value="${widget.id}"/>");
+ require(["rave", "portal/rave_store", "jquery"],
+ function(rave, raveStore, raveEventBindings, $){
+ rave.registerOnInitHandler(function(){
+
$('#widgetMarketplaceConfirmAddButton').click(function(){
+ var element = $(this);
+
raveStore.confirmAddFromMarketplace(element.data('widget-url'),
element.data('widget-type'));
+ })
+ })
- raveEventBindings.bindEvents('widget.marketplace.jsp');
+ $(function () {
+ raveStore.init('<c:out value="${referringPageId}"/>');
+ raveStore.initTags("<c:out value="${widget.id}"/>");
});
})
</script>
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/core/rave_opensocial.js
Tue Jun 25 18:01:16 2013
@@ -17,7 +17,6 @@
* under the License.
*/
-//TODO: Remove dependency on rave_ui when moving to angular
define(['underscore', 'core/rave_view_manager', 'core/rave_api',
'core/rave_openajax_hub', 'core/rave_log', 'core/rave_state_manager', 'osapi'],
function (_, viewManager, api, managedHub, log, stateManager) {
var exports = {};
@@ -62,8 +61,6 @@ define(['underscore', 'core/rave_view_ma
api.rest.getSecurityToken({
"url": widgetUrl,
- //TODO: need to remove reference to rave.ui once we
understand need for current pageid
- //violates core dependency
"pageid": stateManager.getPage().id,
"successCallback": renderEE
});
@@ -77,7 +74,6 @@ define(['underscore', 'core/rave_view_ma
"securityToken": data.securityToken,
"metadata": opt_gadgetInfo
},
- //TODO: hardcoded default height and width
height = gadget.metadata.modulePrefs.height ||
stateManager.getDefaultHeight(),
width = gadget.metadata.modulePrefs.width ||
stateManager.getDefaultWidth();
@@ -232,4 +228,4 @@ define(['underscore', 'core/rave_view_ma
}
return exports;
- })
\ No newline at end of file
+ })
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/main.js
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/main.js?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/main.js
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/main.js
Tue Jun 25 18:01:16 2013
@@ -17,14 +17,14 @@
* under the License.
*/
-define(['underscore', 'portal/rave_portal', 'portal/rave_event_bindings',
'portal/rave_models', 'portal/rave_ui',
+define(['underscore', 'portal/rave_portal', 'portal/rave_models',
'portal/rave_ui',
'portal/rave_layout', 'portal/rave_forms'],
- function (_, portal, eventBindings, models) {
+ function (_, portal, models, ui, layout, forms) {
- _.extend(portal, eventBindings);
portal.models = models;
+ portal.layout = layout;
return portal
}
-);
\ No newline at end of file
+);
Modified:
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/rave_models.js
URL:
http://svn.apache.org/viewvc/rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/rave_models.js?rev=1496565&r1=1496564&r2=1496565&view=diff
==============================================================================
---
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/rave_models.js
(original)
+++
rave/branches/require/rave-portal-resources/src/main/webapp/static/script/portal/rave_models.js
Tue Jun 25 18:01:16 2013
@@ -17,8 +17,6 @@
* under the License.
*/
-//All set!!
-
define(["underscore", "portal/rave_backbone", "rave"], function(_,
raveBackbone, rave){
/*
User model. Further implementation pending.