You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by er...@apache.org on 2013/07/23 16:58:41 UTC

svn commit: r1506091 - in /rave/branches/angular: rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/ rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/ rave-portal-resources/src/main/webapp/static/html/ rave-portal-reso...

Author: erinnp
Date: Tue Jul 23 14:58:40 2013
New Revision: 1506091

URL: http://svn.apache.org/r1506091
Log:
merging from rave-angular

Added:
    rave/branches/angular/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/AngularController.java
      - copied unchanged from r1490039, rave/branches/angular/rave-components/rave-web/src/main/java/org/apache/rave/portal/web/controller/AngularController.java
    rave/branches/angular/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/angular.jsp
      - copied unchanged from r1491527, rave/branches/angular/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/angular.jsp
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/controllers/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/directives/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/resources/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/common/services/
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/portal_old/
      - copied from r1506067, rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/portal/
Removed:
    rave/branches/angular/rave-portal-resources/src/main/webapp/static/script/portal/

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/404.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1 @@
+404
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/defaultView.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1 @@
+This is the default view!
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/index.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,159 @@
+<div class="navbar">
+    <div class="navbar-inner">
+        <div class="container">
+            <a class="brand"><span ng-show="user.username">Hello {{user.username}}. </span>Welcome to Rave!</a>
+            <ul class="nav pull-right">
+                <li ng-show="user.username"><a href="/portal/app/person/id/1">{{user.username}}'s Profile</a>
+                </li>
+                <li ng-show="user.username"><a href="/portal/app/store">Widget Store</a></li>
+                <li ng-show="user.admin"><a href="/portal/app/admin">Admin Interface</a></li>
+                <li ng-show="user.username"><a ng-click="logout()" href="#">Logout</a></li>
+                <li ng-hide="user.username"><a ng-click="login()" href="#">Login/Register</a></li>
+            </ul>
+        </div>
+    </div>
+</div>
+<div class="logo-wrapper"></div>
+<div id="pageContent" class="container-fluid" ng-view></div>
+
+<div rave-register-view="dialog" dialog class="modal fade">
+    <div class="modal-header">
+        <a class="close" data-dismiss="modal">&times;</a>
+    </div>
+    <div class="modal-body">
+        <div rave-render-widget="regionWidget"></div>
+    </div>
+</div>
+
+<div rave-register-view="modal_dialog" dialog="{keyboard: false, backdrop: 'static'}" class="modal fade">
+    <div class="modal-header">
+        <a class="close" data-dismiss="modal">&times;</a>
+    </div>
+    <div class="modal-body">
+        <div rave-render-widget="regionWidget"></div>
+    </div>
+</div>
+
+<div rave-register-view="sidebar">
+    <div class="modal-backdrop fade in" ng-show="isOpen"></div>
+    <div class="popup slideout" ng-class="{'shown':isOpen}">
+        <a class="close" ng-click="close()">&times;</a>
+
+        <div rave-render-widget="regionWidget" class="slideout-content"></div>
+    </div>
+</div>
+
+<div rave-register-view="canvas">
+    <div class="modal-backdrop fade in"></div>
+    <div class="widget-wrapper-canvas">
+        <div class="widget-title-bar widget-title-bar-draggable">
+            <div class="widget-title">
+                {{regionWidget.widgetUrl}}
+            </div>
+            <div class="widget-toolbar ">
+                <span class="widget-toolbar-btn" ng-click="minimize()">
+                <i class="icon-resize-small"></i>
+                </span>
+            </div>
+        </div>
+        <div class="widget">
+            <div rave-render-widget="regionWidget"></div>
+        </div>
+    </div>
+</div>
+
+<div class="widget-wrapper" rave-register-view="home" >
+    <div class="widget-title-bar widget-title-bar-draggable" ng-controller="WidgetController">
+        <div class="widget-toolbar-toggle-collapse" title="Collapse/Restore Widget">
+            <i ng-class="{'icon-chevron-down':!regionWidget.collapsed, 'icon-chevron-up':regionWidget.collapsed}"
+               ng-click="toggleCollapse()"></i>
+        </div>
+        <div class="widget-title">
+            {{regionWidget.widgetUrl}}
+        </div>
+        <div class="widget-toolbar ">
+            <div class="dropdown widget-menu-wrapper" style="">
+                <a class="dropdown-toggle" data-toggle="dropdown">
+                    <i class="icon-cog"></i>
+                </a>
+                <ul class="dropdown-menu widget-menu">
+                    <li ng-class="{'menu-item-disabled':menu.editPrefs.disable}">
+                        <a ng-click="togglePrefs()">
+                            Edit Preferences
+                        </a>
+                    </li>
+                    <li>
+                        <a ng-click="maximize()">
+                            Maximize
+                        </a>
+                    </li>
+                    <li ng-class="{'menu-item-disabled':menu.move.disable}">
+                        <a ng-click="moveToPage()">
+                            Move to Page
+                        </a>
+                    </li>
+                    <li>
+                        <a ng-click="delete()">
+                            Delete Widget
+                        </a>
+                    </li>
+                    <li class="divider"></li>
+                    <li>
+                        <a>
+                            About this Widget
+                        </a>
+                    </li>
+                    <li>
+                        <a>
+                            Comment on this Widget
+                        </a>
+                    </li>
+                    <li>
+                        <a>
+                            Rate this Widget
+                        </a>
+                    </li>
+                </ul>
+            </div>
+<span class="widget-toolbar-btn widget-toolbar-btn-min">
+<i class="icon-resize-small"></i>
+</span>
+        </div>
+    </div>
+
+    <div class="widget-prefs" ng-show="showPrefs">
+        <form class="form-horizontal" ng-submit="savePrefs()">
+            <div class="control-group" ng-repeat="pref in regionWidgetPrefs" ng-hide="pref.dataType=='HIDDEN'">
+                <label class="control-label"
+                       for="{{regionWidget.id}}-{{pref.name}}">{{pref.displayName}}</label>
+
+                <div class="controls" ng-switch="pref.dataType">
+                    <div ng-switch-when="STRING">
+                        <input type="text" id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value">
+                    </div>
+                    <div ng-switch-when="BOOL">
+                        <input type="checkbox" id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value">
+                    </div>
+                    <div ng-switch-when="ENUM">
+                        <select id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value"
+                                ng-options="o.value as o.displayValue for o in pref.orderedEnumValues"></select>
+                    </div>
+                    <div ng-switch-when="LIST">
+                        <textarea type="text" id="{{regionWidget.id}}-{{pref.name}}" ng-model="pref.value">
+                        </textarea>
+                    </div>
+                    <div ng-switch-when="hidden">
+                        <input type="hidden" ng-model="pref.value">
+                    </div>
+                </div>
+            </div>
+            <div class="form-actions">
+                <button type="button" ng-click="togglePrefs()" class="btn">Cancel</button>
+                <button type="submit" class="btn btn-primary">Save changes</button>
+            </div>
+        </form>
+    </div>
+    <div class="widget" ng-hide="regionWidget.collapsed">
+        <div rave-render-widget="regionWidget"></div>
+    </div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_1.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+    <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+    <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_2wn.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+    <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+    <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3_newuser.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,28 @@
+<div class="columns_3_newuser_static">
+    This is the default page layout for new users. We suggest you play with some of the Rave features:
+    <ul>
+        <li>Rename this page and change the widget layout</li>
+        <li>Add a new page</li>
+        <li>Add widgets from the Widget Store</li>
+        <li>Edit the preferences for a widget</li>
+        <li>Move widgets around on a page</li>
+        <li>Collapse and restore a widget</li>
+        <li>much more...</li>
+    </ul>
+</div>
+
+<div class="columns_3_newuser_widgets">
+    <div class="columns_3_newuser_subtitle">We have provided a few sample widgets for you to try out. Click on the
+        Widget Store link above to add more widgets!
+    </div>
+    <div class="widgetRow upperRow">
+        <div ng-repeat="region in page.regions.slice(0,2)">
+            <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+        </div>
+    </div>
+    <div class="widgetRow bottomRow">
+        <div ng-repeat="region in page.regions.slice(2)">
+            <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+        </div>
+    </div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+    <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_3nwn_1_bottom.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,11 @@
+<div class="widgetRow upperRow">
+    <div ng-repeat="region in page.regions.slice(0,3)">
+        <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+    </div>
+</div>
+
+<div class="widgetRow bottomRow">
+    <div ng-repeat="region in page.regions.slice(3)">
+        <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+    </div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/columns_4.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,3 @@
+<div ng-repeat="region in page.regions">
+    <div ng-include="'/portal/static/html/portal/partials/region.html'"></div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/partials/region.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,8 @@
+<!-- TODO: page.regions.indexOf - view logic and embedded js. That sucks. -->
+<div ng-class="{regionDragging:dragging, regionNonDragging:!dragging}"
+     class="region {{page.pageLayoutCode}}_{{page.regions.indexOf(region)+1}}"
+     ui-sortable="sortingOpts" ng-model="region.regionWidgets">
+    <div ng-repeat="regionWidget in region.regionWidgets">
+        <div rave-view-surface="regionWidget"></div>
+    </div>
+</div>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/portal/tabs.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1,106 @@
+<!--ng-controller="PortalController"-->
+<div ng-show="pages">
+    <nav>
+        <ul class="nav nav-tabs">
+            <li ng-repeat="page in pages"
+                ng-class="{active:page.id == selectedPageId, dropdown:page.id == selectedPageId}"
+                ng-include=" page.id == selectedPageId && 'currentTab'|| 'otherTab' ">
+            </li>
+
+            <script type="text/ng-template" id="currentTab">
+                <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+                    {{page.name}}<b class="caret"></b>
+                </a>
+                <!--ng-controller="CurrentPageController"-->
+                <ul class="dropdown-menu">
+                    <li class=""><a ng-click="edit()">Edit Page</a></li>
+                    <li class=""><a ng-click="delete()">Delete Page</a></li>
+                    <li class=""><a ng-click="move()">Move Page</a></li>
+                    <li class="hidden"><a ng-click="export()">Export Page</a></li>
+                    <li class=""><a ng-click="share()">Share Page</a></li>
+                    <li class="menu-item-disabled"><a ng-click="unshare()">Remove share</a></li>
+                </ul>
+            </script>
+
+            <script type="text/ng-template" id="otherTab">
+                <a href="{{page.id}}">
+                    {{page.name}}
+                </a>
+            </script>
+
+            <li id="addPageButton">
+                <a ng-click="addPage()"><i class="icon-plus"></i></a>
+            </li>
+        </ul>
+    </nav>
+    <div class="row-fluid">
+        <div class="tab-content" ng-show="selectedPageId == page.id" ng-repeat="page in pages">
+            <div id="emptyPageMessageWrapper" class="emptyPageMessageWrapper">
+                <div class="emptyPageMessage" ng-hide="hasWidgets(page)">
+                    <a href="/portal/app/store">Add widgets to this page</a>
+                </div>
+            </div>
+            <div ng-include="'/portal/static/html/portal/partials/'+page.pageLayoutCode+'.html'"></div>
+        </div>
+    </div>
+</div>
+
+<script type="text/ng-template" id="editPageModal">
+    <form class="form-horizontal modal-form"  ng-submit="savePage()" >
+    <div class="modal-header">
+        <a class="close" ng-click="close()">&times;</a>
+        <h3>Add New Page</h3>
+    </div>
+    <div class="modal-body">
+            <fieldset>
+                <div class="control-group">
+                    <label class="control-label" for="tab_title">Title </label>
+
+                    <div class="controls">
+                        <input id="tab_title" class="input-xlarge focused" type="text" ng-model="page.name" required
+                               ng-class="{'ng-invalid':errorMsg}"/>
+                        <span class="error">{{errorMsg}}</span>
+                    </div>
+                </div>
+                <div class="control-group">
+                    <label class="control-label" for="pageLayout">Select Layout </label>
+
+                    <div class="controls">
+                        <select id="pageLayout" ng-model="page.pageLayoutCode" ng-options="l.value as l.label for l in layouts">
+                        </select>
+                    </div>
+                </div>
+            </fieldset>
+    </div>
+    <div class="modal-footer">
+        <button class="btn" type="button" ng-click="close()">Cancel</button>
+        <button class="btn btn-primary" type="submit">Save</button>
+    </div>
+    </form>
+</script>
+
+<script type="text/ng-template" id="movePageModal">
+    <div class="modal-header">
+        <a class="close" ng-click="close()">&times;</a>
+
+        <h3 id="pageMenuDialogHeader">Move This Page</h3>
+    </div>
+    <div class="modal-body">
+        <form id="pageForm" class="form-horizontal">
+            <fieldset>
+                <div class="control-group" id="pageLayoutGroup">
+                    <label class="control-label" for="pageLocation">Move to </label>
+
+                    <div class="controls">
+                        <select id="pageLocation" ng-model="newLocation" ng-options="l.value as l.label for l in locations">
+                        </select>
+                    </div>
+                </div>
+            </fieldset>
+        </form>
+    </div>
+    <div class="modal-footer">
+        <a id="pageMenuCloseButton" class="btn" ng-click="close()">Cancel</a>
+        <a id="pageMenuUpdateButton" class="btn btn-primary" ng-click="movePage()">Move Page</a>
+    </div>
+</script>
\ No newline at end of file

Added: rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html
URL: http://svn.apache.org/viewvc/rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html?rev=1506091&view=auto
==============================================================================
--- rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html (added)
+++ rave/branches/angular/rave-portal-resources/src/main/webapp/static/html/profile/index.html Tue Jul 23 14:58:40 2013
@@ -0,0 +1 @@
+This is the profile page
\ No newline at end of file