← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 13138: context-menus in orgUnit module

 

------------------------------------------------------------
revno: 13138
committer: Morten Olav Hansen <mortenoh@xxxxxxxxx>
branch nick: dhis2
timestamp: Wed 2013-12-04 14:26:57 +0100
message:
  context-menus in orgUnit module
modified:
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnit.js
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroup.js
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnit.vm
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroup.vm
  dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroupSet.vm


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnit.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnit.js	2012-03-06 03:17:52 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnit.js	2013-12-04 13:26:57 +0000
@@ -29,10 +29,13 @@
 // View details
 // -----------------------------------------------------------------------------
 
-function showOrganisationUnitDetails( unitId )
-{
+function showUpdateOrganisationUnitForm( context ) {
+  location.href = 'showUpdateOrganisationUnitForm.action?id=' + context.id;
+}
+
+function showOrganisationUnitDetails( context ) {
     jQuery.post( '../dhis-web-commons-ajax-json/getOrganisationUnit.action',
-		{ id: unitId }, function ( json ) {
+		{ id: context.id }, function ( json ) {
 		setInnerHTML( 'nameField', json.organisationUnit.name );
 		setInnerHTML( 'shortNameField', json.organisationUnit.shortName );
 		setInnerHTML( 'descriptionField', json.organisationUnit.description );
@@ -64,7 +67,7 @@
 // Remove organisation unit
 // -----------------------------------------------------------------------------
 
-function removeOrganisationUnit( unitId, unitName )
+function removeOrganisationUnit( context )
 {
-    removeItem( unitId, unitName, confirm_to_delete_org_unit, 'removeOrganisationUnit.action', subtree.refreshTree );
+    removeItem( context.id, context.name, confirm_to_delete_org_unit, 'removeOrganisationUnit.action', subtree.refreshTree );
 }

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroup.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroup.js	2013-11-20 14:12:58 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroup.js	2013-12-04 13:26:57 +0000
@@ -1,26 +1,27 @@
-
 // -----------------------------------------------------------------------------
 // View details
 // -----------------------------------------------------------------------------
 
-function showOrganisationUnitGroupDetails( unitId )
-{
-    jQuery.post( 'getOrganisationUnitGroup.action', { id: unitId },
-		function ( json ) {
-			setInnerHTML( 'nameField', json.organisationUnitGroup.name );
-			setInnerHTML( 'shortNameField', json.organisationUnitGroup.shortName );
-			setInnerHTML( 'codeField', json.organisationUnitGroup.code );
-			setInnerHTML( 'memberCountField', json.organisationUnitGroup.memberCount );
-			
-			showDetails();
-	});
+function showOrganisationUnitGroupDetails( context ) {
+  jQuery.post('getOrganisationUnitGroup.action', { id: context.id },
+    function( json ) {
+      setInnerHTML('nameField', json.organisationUnitGroup.name);
+      setInnerHTML('shortNameField', json.organisationUnitGroup.shortName);
+      setInnerHTML('codeField', json.organisationUnitGroup.code);
+      setInnerHTML('memberCountField', json.organisationUnitGroup.memberCount);
+
+      showDetails();
+    });
 }
 
 // -----------------------------------------------------------------------------
 // Remove organisation unit group
 // -----------------------------------------------------------------------------
 
-function removeOrganisationUnitGroup( unitGroupId, unitGroupName )
-{
-	removeItem( unitGroupId, unitGroupName, confirm_to_delete_org_unit_group, 'removeOrganisationUnitGroup.action' );
+function removeOrganisationUnitGroup( context ) {
+  removeItem(context.id, context.name, confirm_to_delete_org_unit_group, 'removeOrganisationUnitGroup.action');
+}
+
+function openUpdateOrganisationUnitGroupForm( context ) {
+  location.href = 'openUpdateOrganisationUnitGroup.action?id=' + context.id;
 }

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js	2011-09-27 08:37:54 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/javascript/organisationUnitGroupSet.js	2013-12-04 13:26:57 +0000
@@ -6,9 +6,9 @@
 // View details
 // -----------------------------------------------------------------------------
 
-function showOrganisationUnitGroupSetDetails( groupSetId )
+function showOrganisationUnitGroupSetDetails( context )
 {
-	jQuery.post( 'getOrganisationUnitGroupSet.action', { id: groupSetId },
+	jQuery.post( 'getOrganisationUnitGroupSet.action', { id: context.id },
 		function ( json ) {
 			setInnerHTML( 'nameField', json.organisationUnitGroupSet.name );
 			setInnerHTML( 'descriptionField', json.organisationUnitGroupSet.description );
@@ -22,13 +22,17 @@
 	});
 }
 
+function showUpdateOrganisationUnitGroupSetForm( context ) {
+  location.href = 'showUpdateOrganisationUnitGroupSetForm.action?id=' + context.id;
+}
+
 // -----------------------------------------------------------------------------
 // Remove organisation unit group set
 // -----------------------------------------------------------------------------
 
-function removeOrganisationUnitGroupSet( groupSetId, groupSetName )
+function removeOrganisationUnitGroupSet( context )
 {
-	removeItem( groupSetId, groupSetName, confirm_to_delete_org_unit_group_set, 'removeOrganisationUnitGroupSet.action' );
+	removeItem( context.id, context.name, confirm_to_delete_org_unit_group_set, 'removeOrganisationUnitGroupSet.action' );
 }
 
 function changeCompulsory( value )

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnit.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnit.vm	2013-10-13 16:15:28 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnit.vm	2013-12-04 13:26:57 +0000
@@ -1,6 +1,11 @@
 <script type="text/javascript">
 	jQuery(document).ready(function(){	
 		tableSorter( 'listTable' );	
+
+    dhis2.contextmenu.makeContextMenu({
+      menuId: 'contextMenu',
+      menuItemActiveClass: 'contextMenuItemActive'
+    });
 	});
 
 	var none = '$encoder.jsEscape( $i18n.getString( "none" ) , "'" )';
@@ -11,6 +16,14 @@
 
 <h3>$i18n.getString( "org_unit_management" ) #openHelp( "orgunit" )</h3>
 
+<div id="contextMenu" class="contextMenu">
+  <ul id="contextMenuItems" class="contextMenuItems">
+    <li><a data-target-fn="showUpdateOrganisationUnitForm"><i class="fa fa-edit"></i>&nbsp;&nbsp;$i18n.getString( "edit" )</a></li>
+    <li data-enabled="canDelete"><a data-target-fn="removeOrganisationUnit"><i class="fa fa-trash-o"></i>&nbsp;&nbsp;$i18n.getString( "remove" )</a></li>
+    <li><a data-target-fn="showOrganisationUnitDetails"><i class="fa fa-info-circle"></i>&nbsp;&nbsp;$i18n.getString( "show_details" )</a></li>
+  </ul>
+</div>
+
 <table class="mainPageTable">
 	<tr>
 		<td style="vertical-align:top">
@@ -24,29 +37,18 @@
 			</table>
 			<table class="listTable" id="listTable">
 				<col/>
-				<col width="96px"/>				
-                <thead>				
+        <thead>
 				<tr>
 					<th>$i18n.getString( "name" )</th>
-					<th class="{sorter: false}">$i18n.getString( "operations" )</th>
 				</tr>
-                </thead>
+        </thead>
 				<tbody id="list">
 				#foreach( $organisationUnit in $organisationUnits )
-				<tr id="tr${organisationUnit.id}">
-					<td onclick="showOrganisationUnitDetails( $organisationUnit.id )">$encoder.htmlEncode( $organisationUnit.name )</td>
-					<td style="text-align:right">
-
-						<a href="showUpdateOrganisationUnitForm.action?id=$organisationUnit.id" title="$i18n.getString( 'edit' )"><img src="../images/edit.png" alt="$i18n.getString( 'edit' )"/></a>
-
-						#if( $organisationUnit.children.size() == 0 && $auth.hasAccess( "dhis-web-maintenance-organisationunit", "removeOrganisationUnit" ) )
-						<a href="javascript:removeOrganisationUnit( $organisationUnit.id, '$encoder.jsEncode( $organisationUnit.name )' )" title="$i18n.getString( 'remove' )"><img src="../images/delete.png" alt="$i18n.getString( 'remove' )"/></a>
-						#else
-                        <img src="../images/delete-denied.png" alt="$i18n.getString( 'remove' )"/>
-                        #end
-
-						<a href="javascript:showOrganisationUnitDetails( $organisationUnit.id )" title="$i18n.getString( 'show_details' )"><img src="../images/information.png" alt="$i18n.getString( 'show_details' )"/></a>
-					</td>
+				<tr id="tr${organisationUnit.id}" data-id="$!organisationUnit.id" data-uid="$!organisationUnit.uid" data-type="OrganisationUnit" data-name="$encoder.htmlEncode( $!organisationUnit.displayName )"
+				    data-can-manage="$security.canManage( $organisationUnit )"
+				    data-can-update="$security.canUpdate( $organisationUnit )"
+				    data-can-delete="#if($organisationUnit.children.size() == 0 && $auth.hasAccess( "dhis-web-maintenance-organisationunit", "removeOrganisationUnit" ))true#{else}false#end">
+				    <td>$encoder.htmlEncode( $!organisationUnit.displayName )</td>
 				</tr>
 				#end
                 </tbody>

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroup.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroup.vm	2013-11-28 13:52:05 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroup.vm	2013-12-04 13:26:57 +0000
@@ -4,6 +4,11 @@
 <script type="text/javascript">
 	jQuery(document).ready(function(){	
 		tableSorter( 'listTable' );	
+
+    dhis2.contextmenu.makeContextMenu({
+      menuId: 'contextMenu',
+      menuItemActiveClass: 'contextMenuItemActive'
+    });
 	});
 
 	var confirm_to_delete_org_unit_group = '$encoder.jsEscape( $i18n.getString( "confirm_to_delete_org_unit_group" ) , "'" )';
@@ -11,6 +16,16 @@
 
 <h3>$i18n.getString( "org_unit_group_management" ) #openHelp( "ou_groups" )</h3>
 
+<div id="contextMenu" class="contextMenu">
+  <ul id="contextMenuItems" class="contextMenuItems">
+    <li data-enabled="canManage"><a data-target-fn="showSharingDialogWithContext"><i class="fa fa-share"></i>&nbsp;&nbsp;$i18n.getString( "sharing_settings" )</a></li>
+    <li data-enabled="canUpdate"><a data-target-fn="openUpdateOrganisationUnitGroupForm"><i class="fa fa-edit"></i>&nbsp;&nbsp;$i18n.getString( "edit" )</a></li>
+    <li data-enabled="canUpdate"><a data-target-fn="translateWithContext"><i class="fa fa-globe"></i>&nbsp;&nbsp;$i18n.getString( "translation_translate" )</a></li>
+    <li data-enabled="canDelete"><a data-target-fn="removeOrganisationUnitGroup"><i class="fa fa-trash-o"></i>&nbsp;&nbsp;$i18n.getString( "remove" )</a></li>
+    <li><a data-target-fn="showOrganisationUnitGroupDetails"><i class="fa fa-info-circle"></i>&nbsp;&nbsp;$i18n.getString( "show_details" )</a></li>
+  </ul>
+</div>
+
 <table class="mainPageTable">
 	<tr>
 		<td style="vertical-align:top">
@@ -22,46 +37,19 @@
 			</table>
 			<table class="listTable" id="listTable">
 				<col/>
-				<col width="145px"/>
         <thead>
           <tr>
             <th>$i18n.getString( "name" )</th>
-            <th class="{sorter: false}">$i18n.getString( "operations" )</th>
           </tr>
         </thead>
 				<tbody id="list">
 				#foreach( $organisationUnitGroup in $organisationUnitGroups )
-				<tr id="tr${organisationUnitGroup.id}">
-					<td onclick="showOrganisationUnitGroupDetails( $organisationUnitGroup.id )">$encoder.htmlEncode( $organisationUnitGroup.displayName )</td>
-					<td style="text-align:right">
-
-            #if ( $security.canManage( $organisationUnitGroup ) )
-            <a href="javascript:showSharingDialog('organisationUnitGroup', '$organisationUnitGroup.uid');" title="$i18n.getString( 'sharing_settings' )"><img src="../images/relationship.png" alt="$i18n.getString( 'sharing_settings' )"></a>
-            #else
-            <img src="../images/relationship-denied.png">
-            #end
-
-            #if( $security.canUpdate( $organisationUnitGroup ) )
-            <a href="openUpdateOrganisationUnitGroup.action?id=$organisationUnitGroup.id" title="$i18n.getString( 'edit' )"><img src="../images/edit.png" alt="$i18n.getString( 'edit' )"/></a>
-            #else
-            <img src="../images/edit-denied.png">
-            #end
-
-            #if( $security.canUpdate( $organisationUnitGroup ) )
-            <a href="javascript:translate( 'OrganisationUnitGroup', '$organisationUnitGroup.id' )"><img src="../images/i18n.png" alt="$i18n.getString( 'translation_translate' )"/></a>
-            #else
-            <img src="../images/edit-denied.png">
-            #end
-
-            #if( $security.canDelete( $organisationUnitGroup ) )
-            <a href="javascript:removeOrganisationUnitGroup( $organisationUnitGroup.id, '$encoder.jsEncode( $organisationUnitGroup.displayName )' )" title="$i18n.getString( 'remove' )"><img src="../images/delete.png" alt="$i18n.getString( 'remove' )"/></a>
-            #else
-            <img src="../images/delete-denied.png">
-            #end
-
-						<a href="javascript:showOrganisationUnitGroupDetails( $organisationUnitGroup.id )" title="$i18n.getString( 'show_details' )"><img src="../images/information.png" alt="$i18n.getString( 'show_details' )"/></a>
-					</td>
-				</tr>
+				<tr id="tr${organisationUnitGroup.id}" data-id="$!organisationUnitGroup.id" data-uid="$!organisationUnitGroup.uid" data-type="OrganisationUnitGroup" data-name="$encoder.htmlEncode( $!organisationUnitGroup.displayName )"
+            data-can-manage="$security.canManage( $organisationUnitGroup )"
+            data-can-update="$security.canUpdate( $organisationUnitGroup )"
+            data-can-delete="$security.canDelete( $organisationUnitGroup )">
+          <td>$encoder.htmlEncode( $!organisationUnitGroup.displayName )</td>
+        </tr>
 				#end
 				</tbody>
 			</table>

=== modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroupSet.vm'
--- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroupSet.vm	2013-06-29 14:16:34 +0000
+++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroupSet.vm	2013-12-04 13:26:57 +0000
@@ -1,6 +1,11 @@
 <script type="text/javascript">
 	jQuery(document).ready(function(){	
 		tableSorter( 'listTable' );	
+
+    dhis2.contextmenu.makeContextMenu({
+      menuId: 'contextMenu',
+      menuItemActiveClass: 'contextMenuItemActive'
+    });
 	});
 
 	var confirm_to_delete_org_unit_group_set = '$encoder.jsEscape( $i18n.getString( "confirm_to_delete_org_unit_group_set" ) , "'" )';
@@ -10,6 +15,15 @@
 
 <h3>$i18n.getString( "org_unit_group_set_management" ) #openHelp( "ou_groupsets" )</h3>
 
+<div id="contextMenu" class="contextMenu">
+  <ul id="contextMenuItems" class="contextMenuItems">
+    <li><a data-target-fn="showUpdateOrganisationUnitGroupSetForm"><i class="fa fa-edit"></i>&nbsp;&nbsp;$i18n.getString( "edit" )</a></li>
+    <li><a data-target-fn="translateWithContext"><i class="fa fa-globe"></i>&nbsp;&nbsp;$i18n.getString( "translation_translate" )</a></li>
+    <li><a data-target-fn="removeOrganisationUnitGroupSet"><i class="fa fa-trash-o"></i>&nbsp;&nbsp;$i18n.getString( "remove" )</a></li>
+    <li><a data-target-fn="showOrganisationUnitGroupSetDetails"><i class="fa fa-info-circle"></i>&nbsp;&nbsp;$i18n.getString( "show_details" )</a></li>
+  </ul>
+</div>
+
 <table class="mainPageTable">
 	<tr>
 		<td style="vertical-align:top">
@@ -21,26 +35,18 @@
 			</table>
 			<table class="listTable" id="listTable">
 				<col/>
-				<col width="120px"/>				
-                <thead>
-				
-				<tr>
-					<th>$i18n.getString( "name" )</th>
-					<th class="{sorter: false}">$i18n.getString( "operations" )</th>
-				</tr>
-                </thead>
+        <thead>
+          <tr>
+            <th>$i18n.getString( "name" )</th>
+          </tr>
+        </thead>
 				<tbody id="list">
 				#foreach( $organisationUnitGroupSet in $organisationUnitGroupSets )
-				<tr id="tr${organisationUnitGroupSet.id}">
-					<td onclick="showOrganisationUnitGroupSetDetails( $organisationUnitGroupSet.id )">$encoder.htmlEncode( $organisationUnitGroupSet.displayName )</td>
-					<td style="text-align:right">
-						<a href="showUpdateOrganisationUnitGroupSetForm.action?id=$organisationUnitGroupSet.id" title="$i18n.getString( 'edit' )"><img src="../images/edit.png" alt="$i18n.getString( 'edit' )"/></a>
-						<a href="javascript:translate( 'OrganisationUnitGroupSet', '$organisationUnitGroupSet.id' )"><img src="../images/i18n.png" alt="$i18n.getString( 'translation_translate' )"/></a>
-						#if( $auth.hasAccess( "dhis-web-maintenance-organisationunit", "removeOrganisationUnitGroupSet" ) )
-						<a href="javascript:removeOrganisationUnitGroupSet( $organisationUnitGroupSet.id, '$encoder.jsEncode( $organisationUnitGroupSet.displayName )' )" title="$i18n.getString( 'remove' )"><img src="../images/delete.png" alt="$i18n.getString( 'remove' )"/></a>
-						#else <img src="../images/delete-denied.png" alt="$i18n.getString( 'remove' )"/> #end
-						<a href="javascript:showOrganisationUnitGroupSetDetails( $organisationUnitGroupSet.id )" title="$i18n.getString( 'show_details' )"><img src="../images/information.png" alt="$i18n.getString( 'show_details' )"/></a>
-					</td>
+				<tr id="tr${organisationUnitGroupSet.id}" data-id="$!organisationUnitGroupSet.id" data-uid="$!organisationUnitGroupSet.uid" data-type="OrganisationUnitGroupSet" data-name="$encoder.htmlEncode( $!organisationUnitGroupSet.displayName )"
+				    data-can-manage="$security.canManage( $organisationUnitGroupSet )"
+				    data-can-update="$security.canUpdate( $organisationUnitGroupSet )"
+				    data-can-delete="$security.canDelete( $organisationUnitGroupSet )">
+          <td>$encoder.htmlEncode( $!organisationUnitGroupSet.displayName )</td>
 				</tr>
 				#end
 				</tbody>
@@ -50,24 +56,23 @@
 
 		</td>
 		<td id="detailsData">
-
-            <div id="detailsArea">
-                <div id="hideDetailsArea">
-					<a href="javascript:hideDetails()" title="$i18n.getString( 'hide_details' )"><img src="../images/hide.png" alt="$i18n.getString( 'hide_details' )"/></a>
-				</div>				
-				<p><label>$i18n.getString( "name" ):</label><br><span id="nameField"></span></p>
-				<p><label>$i18n.getString( "description" ):</label><br><span id="descriptionField"></span></p>
-				<p><label>$i18n.getString( "compulsory" ):</label><br><span id="compulsoryField"></span></p>
-				<p><label>$i18n.getString( "number_of_members" ):</label><br><span id="memberCountField"></span></p>
+      <div id="detailsArea">
+        <div id="hideDetailsArea">
+        <a href="javascript:hideDetails()" title="$i18n.getString( 'hide_details' )"><img src="../images/hide.png" alt="$i18n.getString( 'hide_details' )"/></a>
+      </div>
+      <p><label>$i18n.getString( "name" ):</label><br><span id="nameField"></span></p>
+      <p><label>$i18n.getString( "description" ):</label><br><span id="descriptionField"></span></p>
+      <p><label>$i18n.getString( "compulsory" ):</label><br><span id="compulsoryField"></span></p>
+      <p><label>$i18n.getString( "number_of_members" ):</label><br><span id="memberCountField"></span></p>
 			</div>
 			
-            <div id="warningArea">
-                <div id="hideDetailsArea">
-                    <a href="javascript:hideWarning()" title="$i18n.getString( 'hide_warning' )"><img src="../images/hide.png" alt="$i18n.getString( 'hide_warning' )"/></a>
-                </div>
-                <p><span id="warningField"></span></p>
-            </div>
-			
+      <div id="warningArea">
+        <div id="hideDetailsArea">
+          <a href="javascript:hideWarning()" title="$i18n.getString( 'hide_warning' )"><img src="../images/hide.png" alt="$i18n.getString( 'hide_warning' )"/></a>
+        </div>
+        <p><span id="warningField"></span></p>
+      </div>
+
 		</td>
 	</tr>
 </table>