You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by ca...@apache.org on 2012/02/23 17:58:29 UTC

svn commit: r1292854 [2/2] - in /incubator/rave/trunk: rave-components/rave-core/src/main/java/org/apache/rave/portal/model/ rave-components/rave-core/src/main/java/org/apache/rave/portal/service/impl/ rave-components/rave-core/src/main/resources/META-...

Modified: incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/db/initial_data.sql
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/db/initial_data.sql?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/db/initial_data.sql (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/db/initial_data.sql Thu Feb 23 16:58:28 2012
@@ -398,18 +398,18 @@ UPDATE RAVE_PORTAL_SEQUENCES SET seq_cou
 
 
 set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_1, @page_1_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_1, @page_1_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_2, @page_1_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_2, @page_1_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_1_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_3, @page_1_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_3, @page_1_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
@@ -423,8 +423,8 @@ values (@next_region_widget, @ohloh_fact
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @nyt_widget_id, @page_1_region_3, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @nyt_widget_id, @page_1_region_3, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
@@ -438,20 +438,19 @@ values (@next_region_widget, @youtube_wi
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 
-
 set @page_2_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
 INSERT INTO page (entity_id, name, owner_id, parent_page_id, render_sequence, page_layout_id, page_type)
 values (@page_2_id, 'Social', @user_id_1, null, 2, @two_col_id, 'USER');
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_2_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_2_region_1, @page_2_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_2_region_1, @page_2_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_2_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_2_region_2, @page_2_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_2_region_2, @page_2_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
@@ -476,18 +475,18 @@ values (@person_profile_page_id , 'Perso
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @person_profile_page_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@person_profile_page_region_1, @person_profile_page_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@person_profile_page_region_1, @person_profile_page_id, 1, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @my_groups_widget_id, @person_profile_page_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @my_groups_widget_id, @person_profile_page_region_1, 0, FALSE, TRUE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @work_experience_widget_id, @person_profile_page_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @work_experience_widget_id, @person_profile_page_region_1, 1, FALSE, TRUE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 -- sub pages for profile page for user 1
@@ -497,18 +496,18 @@ values (@sub_page_1_id , 'About', @user_
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @sub_page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@sub_page_1_region_1, @sub_page_1_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@sub_page_1_region_1, @sub_page_1_id, 1, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @favorite_websites_widget_id , @sub_page_1_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @favorite_websites_widget_id , @sub_page_1_region_1, 0, FALSE, TRUE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @schedule_widget_id, @sub_page_1_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @schedule_widget_id, @sub_page_1_region_1, 1, FALSE, TRUE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @sub_page_2_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_seq);
@@ -517,13 +516,13 @@ values (@sub_page_2_id , 'My Activity', 
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @sub_page_2_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@sub_page_2_region_1, @sub_page_2_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@sub_page_2_region_1, @sub_page_2_id, 1, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @my_activity_widget_id, @sub_page_2_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @my_activity_widget_id, @sub_page_2_region_1, 0, FALSE, TRUE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 --- End canonical user_id_1 layout ---
@@ -535,38 +534,38 @@ values (@page_1_id, 'Main', @user_id_2, 
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_1, @page_1_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_1, @page_1_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_2, @page_1_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_2, @page_1_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_1_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_3, @page_1_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_3, @page_1_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_1_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_1_region_1, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_1_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_1_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @nyt_widget_id, @page_1_region_3, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @nyt_widget_id, @page_1_region_3, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_1_region_3, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_1_region_3, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End john.doe user_id_2 layout ---
 
@@ -577,38 +576,38 @@ values (@page_1_id, 'Main', @user_id_3, 
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_1, @page_1_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_1, @page_1_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_2, @page_1_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_2, @page_1_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_1_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_3, @page_1_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_3, @page_1_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_1_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_1_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_1_region_3, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_1_region_3, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_1_region_3, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_1_region_3, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End jane.doe user_id_3 layout ---
 
@@ -635,33 +634,33 @@ values (@page_1_id, 'Main', @user_id_6, 
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_1_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_1, @page_1_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_1, @page_1_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_1_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_1_region_2, @page_1_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_1_region_2, @page_1_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_1_region_1, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_1_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_1_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_1_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_1_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_1_region_2, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_1_region_2, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End user_id_6 layout ---
 
@@ -672,19 +671,19 @@ values (@page_7_id, 'Main', @user_id_7, 
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_7_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_7_region_1, @page_7_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_7_region_1, @page_7_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_7_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_7_region_1, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_7_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_7_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End asgoyal.one user_id_7 layout ---
 
@@ -695,33 +694,33 @@ values (@page_8_id, 'Main', @user_id_8, 
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_8_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_8_region_1, @page_8_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_8_region_1, @page_8_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_8_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_8_region_2, @page_8_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_8_region_2, @page_8_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_8_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_8_region_1, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_8_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_8_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_8_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_8_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_8_region_2, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_8_region_2, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End asgoyal.twown user_id_8 layout ---
 
@@ -732,38 +731,38 @@ values (@page_9_id, 'Main', @user_id_9, 
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_9_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_9_region_1, @page_9_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_9_region_1, @page_9_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_9_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_9_region_2, @page_9_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_9_region_2, @page_9_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_9_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_9_region_3, @page_9_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_9_region_3, @page_9_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_9_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_9_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_9_region_3, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_9_region_3, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_9_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_9_region_1, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_9_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_9_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End asgoyal.three user_id_9 layout ---
 
@@ -774,38 +773,38 @@ values (@page_10_id, 'Main', @user_id_10
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_10_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_10_region_1, @page_10_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_10_region_1, @page_10_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_10_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_10_region_2, @page_10_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_10_region_2, @page_10_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_10_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_10_region_3, @page_10_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_10_region_3, @page_10_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_10_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_10_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_10_region_3, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_10_region_3, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_10_region_1, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_10_region_1, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_10_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_10_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End asgoyal.threewn user_id_10 layout ---
 
@@ -816,43 +815,43 @@ values (@page_11_id, 'Main', @user_id_11
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_11_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_11_region_1, @page_11_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_11_region_1, @page_11_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_11_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_11_region_2, @page_11_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_11_region_2, @page_11_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_11_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_11_region_3, @page_11_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_11_region_3, @page_11_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_11_region_4 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_11_region_4, @page_11_id, 4);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_11_region_4, @page_11_id, 4, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_11_region_4, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_11_region_4, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_11_region_3, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_11_region_3, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_11_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_11_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_11_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_11_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 --- End asgoyal.four user_id_11 layout ---
@@ -864,43 +863,43 @@ values (@page_12_id, 'Main', @user_id_12
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_12_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_12_region_1, @page_12_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_12_region_1, @page_12_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_12_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_12_region_2, @page_12_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_12_region_2, @page_12_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_12_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_12_region_3, @page_12_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_12_region_3, @page_12_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_12_region_4 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_12_region_4, @page_12_id, 4);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_12_region_4, @page_12_id, 4, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_12_region_4, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_12_region_4, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_12_region_3, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_12_region_3, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_12_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_12_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_12_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_12_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End asgoyal.fourwn user_id_12 layout ---
 
@@ -911,43 +910,43 @@ values (@page_13_id, 'Main', @user_id_13
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_seq;
 
 set @page_13_region_1 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_13_region_1, @page_13_id, 1);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_13_region_1, @page_13_id, 1, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_13_region_2 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_13_region_2, @page_13_id, 2);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_13_region_2, @page_13_id, 2, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_13_region_3 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_13_region_3, @page_13_id, 3);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_13_region_3, @page_13_id, 3, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @page_13_region_4 = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_seq);
-INSERT INTO region(entity_id, page_id, render_order)
-values (@page_13_region_4, @page_13_id, 4);
+INSERT INTO region(entity_id, page_id, render_order, locked)
+values (@page_13_region_4, @page_13_id, 4, false);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @hamster_widget_id, @page_13_region_4, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @hamster_widget_id, @page_13_region_4, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @tabnews_widget_id, @page_13_region_3, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @tabnews_widget_id, @page_13_region_3, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @wikipedia_widget_id, @page_13_region_2, 0, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @wikipedia_widget_id, @page_13_region_2, 0, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 
 set @next_region_widget = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @region_widget_seq);
-INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed)
-values (@next_region_widget, @translate_widget_id, @page_13_region_1, 1, FALSE);
+INSERT INTO region_widget(entity_id, widget_id, region_id, render_order, collapsed, locked)
+values (@next_region_widget, @translate_widget_id, @page_13_region_1, 1, FALSE, FALSE);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @region_widget_seq;
 --- End openid user_id_13 layout ---
 
@@ -1055,19 +1054,19 @@ UPDATE RAVE_PORTAL_SEQUENCES SET seq_cou
 
 -- regions
 set @person_profile_page_template_region_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_region_seq);
-insert into page_template_region (entity_id, render_sequence, page_template_id)
-values (@person_profile_page_template_region_id, 0, @person_profile_page_template_id);
+insert into page_template_region (entity_id, render_sequence, page_template_id, locked)
+values (@person_profile_page_template_region_id, 0, @person_profile_page_template_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_region_seq;
 
 -- widgets
 set @next_person_profile_page_template_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_widget_seq);
-insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id)
-values (@next_person_profile_page_template_widget_id, @person_profile_page_template_region_id, 0, @my_groups_widget_id);
+insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id, locked)
+values (@next_person_profile_page_template_widget_id, @person_profile_page_template_region_id, 0, @my_groups_widget_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_widget_seq;
 
 set @next_person_profile_page_template_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_widget_seq);
-insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id)
-values (@next_person_profile_page_template_widget_id, @person_profile_page_template_region_id, 1, @work_experience_widget_id);
+insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id, locked)
+values (@next_person_profile_page_template_widget_id, @person_profile_page_template_region_id, 1, @work_experience_widget_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_widget_seq;
 
 ------------------------------------------
@@ -1081,19 +1080,19 @@ UPDATE RAVE_PORTAL_SEQUENCES SET seq_cou
 
 -- regions
 set @person_profile_subpage1_template_region_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_region_seq);
-insert into page_template_region (entity_id, render_sequence, page_template_id)
-values (@person_profile_subpage1_template_region_id, 0, @person_profile_subpage1_template_id);
+insert into page_template_region (entity_id, render_sequence, page_template_id, locked)
+values (@person_profile_subpage1_template_region_id, 0, @person_profile_subpage1_template_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_region_seq;
 
 -- widgets
 set @next_person_profile_subpage1_template_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_widget_seq);
-insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id)
-values (@next_person_profile_subpage1_template_widget_id, @person_profile_subpage1_template_region_id, 0, @favorite_websites_widget_id);
+insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id, locked)
+values (@next_person_profile_subpage1_template_widget_id, @person_profile_subpage1_template_region_id, 0, @favorite_websites_widget_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_widget_seq;
 
 set @next_person_profile_subpage1_template_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_widget_seq);
-insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id)
-values (@next_person_profile_subpage1_template_widget_id, @person_profile_subpage1_template_region_id, 1, @schedule_widget_id);
+insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id, locked)
+values (@next_person_profile_subpage1_template_widget_id, @person_profile_subpage1_template_region_id, 1, @schedule_widget_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_widget_seq;
 
 --------------------------------------------------
@@ -1107,12 +1106,12 @@ UPDATE RAVE_PORTAL_SEQUENCES SET seq_cou
 
 -- regions
 set @person_profile_subpage2_template_region_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_region_seq);
-insert into page_template_region (entity_id, render_sequence, page_template_id)
-values (@person_profile_subpage2_template_region_id, 0, @person_profile_subpage2_template_id);
+insert into page_template_region (entity_id, render_sequence, page_template_id, locked)
+values (@person_profile_subpage2_template_region_id, 0, @person_profile_subpage2_template_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_region_seq;
 
 -- widgets
 set @next_person_profile_subpage2_template_widget_id = (SELECT seq_count FROM RAVE_PORTAL_SEQUENCES WHERE seq_name = @page_template_widget_seq);
-insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id)
-values (@next_person_profile_subpage2_template_widget_id, @person_profile_subpage2_template_region_id, 0, @my_activity_widget_id);
+insert into page_template_widget (entity_id, page_template_region_id, render_sequence, widget_id, locked)
+values (@next_person_profile_subpage2_template_widget_id, @person_profile_subpage2_template_region_id, 0, @my_activity_widget_id, true);
 UPDATE RAVE_PORTAL_SEQUENCES SET seq_count = (seq_count + 1) WHERE seq_name = @page_template_widget_seq;

Modified: incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/jsp/views/personProfile.jsp Thu Feb 23 16:58:28 2012
@@ -107,7 +107,7 @@
         </p>
     </div>
     <%--render the sub pages --%>
-    <div id="pageContent">
+    <div id="pageContent" class="person-profile-page-content">
         <div class="regions">
             <%-- insert the region layout template --%>
             <tiles:insertTemplate template="${layout}"/>

Modified: incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region.tag
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region.tag?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region.tag (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region.tag Thu Feb 23 16:58:28 2012
@@ -30,7 +30,7 @@ Template for rendering a Region on a pag
 <fmt:setBundle basename="messages"/>
 
 <%--@elvariable id="region" type="org.apache.rave.portal.model.Region"--%>
-<div class="region <c:out value="${region.page.pageLayout.code}"/>_${regionIdx} regionNonDragging" id="region-${region.entityId}-id">
+<div class="region<c:if test="${region.locked}"> region-locked</c:if> <c:out value="${region.page.pageLayout.code}"/>_${regionIdx} regionNonDragging" id="region-${region.entityId}-id">
     <c:forEach var="regionWidget" items="${region.regionWidgets}">
         <rave:region_widget regionWidget="${regionWidget}"/>
     </c:forEach>

Modified: incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region_widget.tag
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region_widget.tag?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region_widget.tag (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/webapp/WEB-INF/tags/region_widget.tag Thu Feb 23 16:58:28 2012
@@ -26,11 +26,14 @@ Template for rendering a RegionWidget in
 <%@ taglib prefix="portal" uri="http://www.apache.org/rave/tags" %>
 <%@ attribute name="regionWidget" type="org.apache.rave.portal.model.RegionWidget" required="true" description="The regionWidget object" %>
 
+<c:set var="isLocked" value="${regionWidget.locked}" />
 <fmt:setBundle basename="messages"/>
 <%--@elvariable id="regionWidget" type="org.apache.rave.portal.model.RegionWidget"--%>
-<div class="widget-wrapper" id="widget-${regionWidget.entityId}-wrapper">
-    <div class="widget-title-bar">
-        <span id="widget-${regionWidget.entityId}-collapse" class="widget-toolbar-toggle-collapse" title="<fmt:message key="widget.chrome.toggle"/>"></span>
+<div class="widget-wrapper<c:if test="${isLocked}"> widget-wrapper-locked</c:if>" id="widget-${regionWidget.entityId}-wrapper">
+    <div class="widget-title-bar<c:if test="${isLocked}"> widget-title-bar-locked</c:if>">
+        <c:if test="${!isLocked}">
+            <span id="widget-${regionWidget.entityId}-collapse" class="widget-toolbar-toggle-collapse" title="<fmt:message key="widget.chrome.toggle"/>"></span>
+        </c:if>
         <div id="widget-${regionWidget.entityId}-title" class="widget-title">
             <c:choose>
                 <c:when test="${not empty regionWidget.widget.titleUrl}">
@@ -42,7 +45,7 @@ Template for rendering a RegionWidget in
             </c:choose>
         </div>
         <%-- These are toolbar buttons --%>
-        <div id="widget-${regionWidget.entityId}-toolbar" style="float:right;">
+        <div id="widget-${regionWidget.entityId}-toolbar" style="float:right;" <c:if test="${isLocked}">class="hidden"</c:if>>
             <div id="widget-${regionWidget.entityId}-widget-menu-wrapper" class="widget-menu-wrapper">
                 <span id="widget-${regionWidget.entityId}-menu-button" class="widget-menu-button ui-icon ui-icon-gear" title="<fmt:message key="widget.menu.title"/>"></span>
                 <div id="widget-${regionWidget.entityId}-menu" class="widget-menu">

Modified: incubator/rave/trunk/rave-portal-resources/src/main/webapp/css/default.css
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/webapp/css/default.css?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/webapp/css/default.css (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/webapp/css/default.css Thu Feb 23 16:58:28 2012
@@ -199,10 +199,13 @@ header h1 {
     margin: 1em auto 0;
 }
 
+.person-profile-page-content {
+    background: none !important;
+}
+
 #person-profile-left {
     float: left;
     width: 65%;
-    border-right: 1px solid black;
     margin-right: 5px;
 }
 
@@ -271,6 +274,10 @@ header h1 {
     cursor: move;
 }
 
+.widget-title-bar-locked:hover {
+    cursor: default !important;
+}
+
 .widget-title-bar-mobile {
     border-radius: 0;
     line-height: 2.5em;

Modified: incubator/rave/trunk/rave-portal-resources/src/main/webapp/script/rave.js
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/main/webapp/script/rave.js?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/main/webapp/script/rave.js (original)
+++ incubator/rave/trunk/rave-portal-resources/src/main/webapp/script/rave.js Thu Feb 23 16:58:28 2012
@@ -97,7 +97,7 @@ var rave = rave || (function() {
 
         function init() {
             // initialize the sortable regions
-            $(".region").sortable({
+            getNonLockedRegions().sortable({
                         connectWith: '.region', // defines which regions are dnd-able
                         scroll: true, // whether to scroll the window if the user goes outside the areas
                         opacity: 0.5, // the opacity of the object being dragged
@@ -115,11 +115,11 @@ var rave = rave || (function() {
 
         function dragStart(event, ui) {
             adjustRowRegionsHeights();
-
+            var $regions = getNonLockedRegions();
             // highlight the draggable regions
-            $(".region").addClass("regionDragging");
+            $regions.addClass("regionDragging");
             // remove invisible border so nothing moves
-            $(".region").removeClass("regionNonDragging");
+            $regions.removeClass("regionNonDragging");
 
             uiState.widget = ui.item.children(".widget").get(0);
             uiState.currentRegion = ui.item.parent().get(0);
@@ -133,16 +133,18 @@ var rave = rave || (function() {
         }
 
         function dragStop(event, ui) {
+            var $regions = getNonLockedRegions();
+
             // reset padding to 0 after drag on all rows
             if ($(".widgetRow").length){
-                var rows = $(".regions").find(".widgetRow");
+                var rows = $regions.find(".widgetRow");
                 rows.each(resetRowsRegionsHeight);
             }
 
             // remove the draggable regions visible border
-            $(".region").removeClass("regionDragging");
+            $regions.removeClass("regionDragging");
             // add an invisible border so nothing moves
-            $(".region").addClass("regionNonDragging");
+            $regions.addClass("regionNonDragging");
 
             $(".dnd-overlay").remove();
             //Fixes a bug where the jQuery style attribute remains set in chrome
@@ -201,7 +203,7 @@ var rave = rave || (function() {
                 adjustUpperRowRegionsHeight(row);
             }
             // refresh sortables cached positions
-            $(".region").sortable("refreshPositions");
+            getNonLockedRegions().sortable("refreshPositions");
         }
 
 
@@ -217,7 +219,7 @@ var rave = rave || (function() {
             setRowsRegionsHeight(row, getRowRegionsMaxHeight(row));
 
             // refresh sortables cached positions
-            $(".region").sortable("refreshPositions");
+            getNonLockedRegions().sortable("refreshPositions");
         }
 
         // Returns the height of the tallest region in row, minimum 100 px
@@ -302,7 +304,7 @@ var rave = rave || (function() {
         function minimizeAction(args) {
             var regionWidgetId = args.data.id;
             $(".dnd-overlay").remove();
-            $(".region" ).sortable( "option", "disabled", false );
+            getNonLockedRegions().sortable( "option", "disabled", false );
             // display the widget in normal view
             $("#widget-" + regionWidgetId + "-wrapper").removeClass("widget-wrapper-canvas").addClass("widget-wrapper");
             // hide the widget minimize button
@@ -606,7 +608,7 @@ var rave = rave || (function() {
 
         function openFullScreenOverlay(regionWidgetId) {
             addOverlay($("#pageContent"));
-            $(".region").sortable("option", "disabled", true);
+            getNonLockedRegions().sortable("option", "disabled", true);
             $("#widget-" + regionWidgetId + "-wrapper").removeClass("widget-wrapper").addClass("widget-wrapper-canvas");
             // hide the widget menu
             $("#widget-" + regionWidgetId + "-widget-menu-wrapper").hide();
@@ -698,6 +700,10 @@ var rave = rave || (function() {
                     });
         }
 
+        function getNonLockedRegions() {
+            return $(".region:not(.region-locked)");
+        }
+
         return {
           init : init,
           initMobile: initMobileWidgetUI,

Modified: incubator/rave/trunk/rave-portal-resources/src/test/javascript/raveSpec.js
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-portal-resources/src/test/javascript/raveSpec.js?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-portal-resources/src/test/javascript/raveSpec.js (original)
+++ incubator/rave/trunk/rave-portal-resources/src/test/javascript/raveSpec.js Thu Feb 23 16:58:28 2012
@@ -313,7 +313,7 @@ describe("Rave", function() {
             rave.initUI();
             var sortableArgs = $().getSortableArgs();
             expect(sortableArgs).toBeDefined();
-            expect(sortableArgs.selector).toEqual(".region");
+            expect(sortableArgs.selector).toEqual(".region:not(.region-locked)");
             expect(sortableArgs.connectWith).toEqual(".region");
             expect(sortableArgs.handle).toEqual(".widget-title-bar");
             expect(typeof(sortableArgs.start)).toEqual("function");

Modified: incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/main/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRenderer.java
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/main/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRenderer.java?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/main/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRenderer.java (original)
+++ incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/main/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRenderer.java Thu Feb 23 16:58:28 2012
@@ -69,7 +69,8 @@ public class OpenSocialWidgetRenderer im
             " metadata: %6$s," +
             " userPrefs: %7$s," +
             " collapsed: %8$s, " +
-            " widgetId: %9$s});</script>";
+            " widgetId: %9$s," +
+            " locked: %10$s});</script>";
     private static final String MARKUP = "<!-- RegionWidget %1$s placeholder -->";
 
     @Override
@@ -120,6 +121,7 @@ public class OpenSocialWidgetRenderer im
                 openSocialService.getGadgetMetadata(item.getWidget().getUrl()),
                 userPrefs.toString(),
                 item.isCollapsed(),
-                item.getWidget().getEntityId());
+                item.getWidget().getEntityId(),
+                item.isLocked());
     }
 }
\ No newline at end of file

Modified: incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/test/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRendererTest.java
URL: http://svn.apache.org/viewvc/incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/test/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRendererTest.java?rev=1292854&r1=1292853&r2=1292854&view=diff
==============================================================================
--- incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/test/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRendererTest.java (original)
+++ incubator/rave/trunk/rave-providers/rave-opensocial-provider/src/test/java/org/apache/rave/provider/opensocial/web/renderer/OpenSocialWidgetRendererTest.java Thu Feb 23 16:58:28 2012
@@ -53,6 +53,7 @@ public class OpenSocialWidgetRendererTes
     private static final String VALID_METADATA = "metadata";
     private static final String VALID_SECURITY_TOKEN = "securityToken";
     private static final boolean VALID_COLLAPSED = true;
+    private static final boolean VALID_LOCKED = false;
     private RenderContext renderContext;
 
     @Before
@@ -96,7 +97,9 @@ public class OpenSocialWidgetRendererTes
             " metadata: " + VALID_METADATA + "," +
             " userPrefs: {\"speed\":\"fast\",\"color\":\"blue\"}," +
             " collapsed: " + VALID_COLLAPSED + ", " +
-            " widgetId: 1});</script>";
+            " widgetId: 1," +
+            " locked: " + VALID_LOCKED +
+            "});</script>";
 
         expect(securityTokenService.getEncryptedSecurityToken(rw)).andReturn(VALID_SECURITY_TOKEN);
         replay(securityTokenService);
@@ -120,21 +123,22 @@ public class OpenSocialWidgetRendererTes
         rw.setWidget(w);
         rw.setRegion(region);
 
-        String result = renderer.render(rw, null);
-
         final String markup =
             "<script>rave.registerWidget(widgetsByRegionIdMap, 1, {type: 'OpenSocial'," +
             " regionWidgetId: null," +
             " widgetUrl: 'null', " +
-            " securityToken: '" + VALID_SECURITY_TOKEN + "', " +
+            " securityToken: 'null', " +
             " metadata: null," +
-            " userPrefs: null," +
+            " userPrefs: {}," +
             " collapsed: false, " +
-            " widgetId: null});</script>";
+            " widgetId: null," +
+            " locked: false});</script>";
 
         scriptManager.registerScriptBlock(markup, ScriptLocation.AFTER_RAVE, RenderScope.CURRENT_REQUEST, null);
         expectLastCall();
         replay(scriptManager);
+        String result = renderer.render(rw, null);
+        verify(scriptManager);
     }
 
     @Test(expected = NotSupportedException.class)