| 
jforum example source code file (GroupContent.jsp)
 The jforum GroupContent.jsp source code
<%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
<%@ page import="java.security.Principal" %>
<%@ page import="java.util.Arrays" %>
<%@ page import="com.ecyrd.jspwiki.WikiContext" %>
<%@ page import="com.ecyrd.jspwiki.auth.PrincipalComparator" %>
<%@ page import="com.ecyrd.jspwiki.auth.authorize.Group" %>
<%@ page import="com.ecyrd.jspwiki.auth.authorize.GroupManager" %>
<%@ page import="org.apache.log4j.*" %>
<%@ page errorPage="/Error.jsp" %>
<%! 
    Category log = Category.getInstance("JSPWiki"); 
%>
<%
  // Extract the group name and members
  String name = request.getParameter( "group" );
  Group group = (Group)pageContext.getAttribute( "Group",PageContext.REQUEST_SCOPE );
  Principal[] members = null;
  String modified = "";
  String created = "";
  String modifier = "";
  String creator = "";
  
  if ( group != null )
  {
    name = group.getName();
    members = group.members();
    Arrays.sort( members, new PrincipalComparator() );
    creator = group.getCreator();
    if ( group.getCreated() != null )
    {
      created = group.getCreated().toString();
    }
    modifier = group.getModifier();
    if ( group.getLastModified() != null )
    {
      modified = group.getLastModified().toString();
    }
  }
%>
<script language="javascript" type="text/javascript">
function confirmDelete()
{
  var reallydelete = confirm("Are you sure you want to permanently delete group '<%=name%>'? Users might not be able to access pages whose ACLS contain this group. \n\nIf you click OK, the group will be removed immediately.");
  return reallydelete;
}
</script>
<h3>Group <%=name%>
<%
  if ( group == null )
  {
    WikiContext c = WikiContext.findContext( pageContext );
    
    if ( c.getWikiSession().getMessages( GroupManager.MESSAGES_KEY ).length == 0 )
    {
%>
    This group does not exist.
    <wiki:Permission permission="createGroups">
      Why don’t you go and
      <wiki:Link jsp="NewGroup.jsp">
        <wiki:Param name="group" value="<%=name%>" />
        <wiki:Param name="group" value="<%=name%>" />
        create it
      </wiki:Link>?
    </wiki:Permission>
<%
    }
    else
    {
%>
       <wiki:Messages div="error" topic="<%=GroupManager.MESSAGES_KEY%>" prefix="Error: "/>
<%
    }
  }
  else
  {
%>
    <div class="formcontainer">
      <div class="instructions">
        This is the wiki group called  <em><%=name%>.
        Only members of this group can edit it.
      </div>
    
      <!-- Members -->
      <div class="block">
        <label>Members
        <div class="readonly"><%
            for ( int i = 0; i < members.length; i++ )
            {
              out.println( members[i].getName().trim() );
              if ( i < ( members.length - 1 ) )
              {
                out.println( "<br/>" );
              }
            }
          %></div>
        <div class="description">
          The group’s membership.
        </div>
      </div>
      
      <div class="instructions">
        <%=modifier%> saved this group on <%=modified%>
Other jforum examples (source code examples)Here is a short list of links related to this jforum GroupContent.jsp source code file:  | 
| ... this post is sponsored by my books ... | |
         
           #1 New Release!  | 
      
         
           FP Best Seller  | 
  
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse 
URI on this website is
paid back to open source projects.