Author: taylor Date: Sat Jun 27 22:02:50 2015 New Revision: 1687970 URL: http://svn.apache.org/r1687970 Log: JS2-845: AutoRefresh feature. Added auto-refresh examples to jetspeed-portlet.xml for DateTimePortlet, and all (angular) chart portlets
Removed: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-caches.js portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-memory.js portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-pages.js portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/app-users.js portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/scripts/data.js Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/jetapp/JetAppChartPortlet.java Sat Jun 27 22:02:50 2015 @@ -42,11 +42,6 @@ public class JetAppChartPortlet extends { "/jetapp/scripts/filters.js", "j2admin_filters"}, { "/jetapp/charts/scripts/d3.min.js", "chart_d3"}, { "/jetapp/charts/scripts/nv.d3.min.js", "chart_nvd3js"} -// { "/jetapp/charts/scripts/data.js", "chart_data"}, -// { "/jetapp/charts/scripts/app-memory.js", "chart_memory"}, -// { "/jetapp/charts/scripts/app-caches.js", "chart_caches"}, -// { "/jetapp/charts/scripts/app-pages.js", "chart_pages"}, -// { "/jetapp/charts/scripts/app-users.js", "chart_users"} }; @Override Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/security/JetspeedPrincipalManagementPortlet.java Sat Jun 27 22:02:50 2015 @@ -1024,7 +1024,6 @@ public class JetspeedPrincipalManagement { try { - boolean passwordSet = false; UserManager manager = (UserManager) getManager(); PasswordCredential credential = manager .getPasswordCredential((User) getPrincipal()); @@ -1042,7 +1041,6 @@ public class JetspeedPrincipalManagement getPrincipal().getName(), AuditActivity.PASSWORD_RESET, AdminPortletWebPage.USER_ADMINISTRATION); - passwordSet = true; } if (getCredentialUpdateRequired() != credential .isUpdateRequired()) @@ -1079,8 +1077,7 @@ public class JetspeedPrincipalManagement String expiredFlagStr = getUserExpiredFlag(); if (expiredFlagStr != null) { - if (!passwordSet - && expiredFlagStr.equalsIgnoreCase("active")) { + if (expiredFlagStr.equalsIgnoreCase("active")) { credential.setExpirationDate(null); credential.setExpired(false); getServiceLocator() @@ -1094,8 +1091,7 @@ public class JetspeedPrincipalManagement AuditActivity.PASSWORD_ENABLED, AdminPortletWebPage.USER_ADMINISTRATION); } - else if (!passwordSet - && expiredFlagStr.equalsIgnoreCase("expired")) + else if (expiredFlagStr.equalsIgnoreCase("expired")) { java.sql.Date today = new java.sql.Date(new Date().getTime()); credential.setExpirationDate(today); Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/jetspeed-portlet.xml Sat Jun 27 22:02:50 2015 @@ -74,6 +74,7 @@ <portlet> <portlet-name>DateTimePortlet</portlet-name> <js:security-constraint-ref>public-view</js:security-constraint-ref> + <js:metadata name="refreshRate">5000</js:metadata> </portlet> <portlet> @@ -81,6 +82,8 @@ <js:security-constraint-ref>public-view</js:security-constraint-ref> <js:metadata name="merge.portal.parameters.with.portlet.parameters">true</js:metadata> <js:metadata name="merge.portal.parameters.before.portlet.parameters">true</js:metadata> + <!--<js:metadata name="refreshRate">5000</js:metadata>--> + <!--<js:metadata name="refreshFunction">ForgottenPasswordComponent.refresh</js:metadata>--> </portlet> <portlet> @@ -197,8 +200,33 @@ <portlet> <portlet-name>PortalDataSerializer</portlet-name> <js:metadata name="render-time.security-constraints">true</js:metadata> - </portlet> - + </portlet> + + <!-- Charts --> + <portlet> + <portlet-name>MemoryUsageChart</portlet-name> + <js:metadata name="refreshRate">10000</js:metadata> + <js:metadata name="refreshFunction">angular:memoryController</js:metadata> + </portlet> + + <portlet> + <portlet-name>PageUsageChart</portlet-name> + <js:metadata name="refreshRate">30000</js:metadata> + <js:metadata name="refreshFunction">angular:pagesController</js:metadata> + </portlet> + + <portlet> + <portlet-name>UserLoginsChart</portlet-name> + <js:metadata name="refreshRate">20000</js:metadata> + <js:metadata name="refreshFunction">angular:usersController</js:metadata> + </portlet> + + <portlet> + <portlet-name>CacheUsageChart</portlet-name> + <js:metadata name="refreshRate">30000</js:metadata> + <js:metadata name="refreshFunction">angular:cachesController</js:metadata> + </portlet> + <js:services> <js:service name='ApplicationServerManager' /> <js:service name='DeploymentManager' /> Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/WEB-INF/view/userreg/forgottenPasswd.vm Sat Jun 27 22:02:50 2015 @@ -82,3 +82,10 @@ </div> #end + +<script type="text/javascript"> + var ForgottenPasswordComponent = {}; + ForgottenPasswordComponent.refresh = function(id, name) { + console.log('FPG: portlet.name =' + name + ", portlet.id = " + id); + } +</script> \ No newline at end of file Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-caches.html Sat Jun 27 22:02:50 2015 @@ -1,4 +1,4 @@ -<div ng-controller="CachesController" ng-init="init()"> +<div ng-controller="CachesController" id="cachesController" ng-init="init()"> <div class="form-group"> <div class="col-md-10 col-sm-10 padding-left0"> <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert> Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-memory.html Sat Jun 27 22:02:50 2015 @@ -1,4 +1,4 @@ -<div ng-controller="MemoryController" ng-init="init()"> +<div ng-controller="MemoryController" id="memoryController" ng-init="init()"> <div class="form-group"> <div class="col-md-10 col-sm-10 padding-left0"> <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert> Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-pages.html Sat Jun 27 22:02:50 2015 @@ -1,4 +1,4 @@ -<div ng-controller="PagesController" ng-init="init()"> +<div ng-controller="PagesController" id="pagesController" ng-init="init()"> <div class="form-group"> <div class="col-md-10 col-sm-10 padding-left0"> <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert> Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/charts/chart-users.html Sat Jun 27 22:02:50 2015 @@ -1,4 +1,4 @@ -<div ng-controller="UsersController" ng-init="init()"> +<div ng-controller="UsersController" id="usersController" ng-init="init()"> <div class="form-group"> <div class="col-md-10 col-sm-10 padding-left0"> <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)"><strong>{{alert.msg}}</strong></alert> Modified: portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js URL: http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js?rev=1687970&r1=1687969&r2=1687970&view=diff ============================================================================== --- portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js (original) +++ portals/jetspeed-2/applications/j2-admin/trunk/src/main/webapp/jetapp/scripts/chartControllers.js Sat Jun 27 22:02:50 2015 @@ -65,6 +65,10 @@ angular.module('j2admin.chartControllers addFailureAlert(TextMessages, $scope, errorMessage, status); }; + $scope.refresh = function() { + $scope.init(); + }; + $scope.init = function () { // -- retrieve runtime memory usage @@ -103,7 +107,7 @@ angular.module('j2admin.chartControllers return i == 1; }); - donut.select("text").text("new text"); + donut.selectAll("text", "g").remove(); donut.append("text", "g") .text("Total: " + bytesToSize($scope.memoryUsage.memory.total)) .attr("class","css-label-class") @@ -133,6 +137,10 @@ angular.module('j2admin.chartControllers addFailureAlert(TextMessages, $scope, errorMessage, status); }; + $scope.refresh = function() { + $scope.init(); + }; + // ---- init function $scope.init = function () { @@ -209,6 +217,10 @@ angular.module('j2admin.chartControllers addFailureAlert(TextMessages, $scope, errorMessage, status); }; + $scope.refresh = function() { + $scope.init(); + }; + // -- init function $scope.init = function () { @@ -268,6 +280,10 @@ angular.module('j2admin.chartControllers addFailureAlert(TextMessages, $scope, errorMessage, status); }; + $scope.refresh = function() { + $scope.init(); + }; + // -- init function $scope.init = function () { --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org