[hmath-commits] org.hmath.server/util snip-base.jsp,NONE,1.1 mainbuttons.jsp,NONE,1.1 buttons.jsp,NO
Status: Pre-Alpha
Brought to you by:
jsurfer
|
From: Klaus H. <js...@us...> - 2004-03-20 10:28:00
|
Update of /cvsroot/hmath/org.hmath.server/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9777/util Added Files: snip-base.jsp mainbuttons.jsp buttons.jsp attachments.jsp Log Message: misc changes --- NEW FILE: mainbuttons.jsp --- <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://snipsnap.com/snipsnap" prefix="s" %> [ <c:choose> <c:when test="${snip.name==app.configuration.startSnip}"><span class="inactive"><fmt:message key="menu.start"/></span></c:when> <c:otherwise><a href="space/<c:out value='${app.configuration.startSnip}'/>"><fmt:message key="menu.start"/></a></c:otherwise> </c:choose> | <a href="space/snipsnap-index"><fmt:message key="menu.index"/></a> | <s:check roles="Authenticated"><fmt:message key="menu.loggedIn"><fmt:param value="${app.user.login}"/></fmt:message> | <a href="exec/authenticate?logoff=true"><fmt:message key="menu.logoff"/></a></s:check> <s:check roles="Authenticated" invert="true"><a href="exec/login.jsp"><fmt:message key="menu.login"/></a> <c:if test="${app.configuration.allowRegister}"> <fmt:message key="menu.or"/> <a href="exec/register.jsp"><fmt:message key="menu.register"/></a> </c:if> </s:check> <s:check snip="${requestScope.snip}" roles="Owner:Editor"> | <c:choose> <c:when test="${snip.weblog}"> <a href="exec/post.jsp?name=<c:out value='${requestScope.snip}'/>"> <fmt:message key="menu.post"/></a> </c:when> <c:otherwise> <a href="exec/post.jsp?name=<c:out value='${app.configuration.startSnip}'/>"> <fmt:message key="menu.post"/></a> </c:otherwise> </c:choose> </s:check> <c:if test="${app.user.admin}"> | <a href="admin/configure"><fmt:message key="menu.setup"/></a></c:if> ] --- NEW FILE: snip-base.jsp --- <%-- ** Displays the snip content if it's not a weblog and the header --%> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://snipsnap.com/snipsnap" prefix="s" %> <%-- Snip header, displayed only when snip is not a weblog --%> <c:if test="${snip.name != app.configuration.startSnip}"> <div class="snip-path"><s:path snip="${snip}"/></div> </c:if> <c:choose> <c:when test="${snip.notWeblog}"> <div class="snip-title"> <c:if test="${snip.notWeblog}"> <h1 class="snip-name"><c:out value="${snip.title}"/> <c:if test="${snip.comment}"> <span class="snip-commented-snip"><s:image name="commented"/> <a href="comments/<c:out value='${snip.commentedSnip.nameEncoded}'/>"><c:out value='${snip.commentedSnip.name}'/></a></span> </c:if> </h1> </c:if> <div class="snip-info"> <c:out value="${snip.modified}" escapeXml="false"/> <fmt:message key="snip.viewed"> <fmt:param value="${snip.access.viewCount}"/> </fmt:message> <fmt:message key="snip.version"> <fmt:param value="${snip.version}"/> </fmt:message> </div> <div class="snip-buttons"><c:import url="util/buttons.jsp"/></div> </div> </c:when> <c:otherwise> <%-- TODO this is an ugly hack to let owners edit their buttons (see util/buttons.jsp) --%> <s:check permission="Edit" roles="Owner:Editor" snip="${snip}"> <div class="snip-buttons">[<a href="exec/edit?name=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.edit"/></a>]</div> </s:check> </c:otherwise> </c:choose> <%-- Snip content --%> <div class="snip-content"> <c:if test="${snip.notWeblog}"> <div class="snip-meta"> <div class="snip-label"> <div> <s:check roles="Authenticated" permission="Edit" snip="${snip}">[<a href="exec/labels?snipname=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.labels.add"/></a>]</s:check> <s:check roles="Authenticated" permission="Edit" snip="${snip}" invert="true"><span class="inactive"><fmt:message key="menu.labels"/></span></s:check> </div> <table> <c:forEach items="${snip.labels.all}" var="label"> <tr><c:out value="${label.listProxy}" escapeXml="false"/></tr> </c:forEach> </table> </div> <div class="snip-attachments"> <div> <s:check roles="Authenticated" permission="Edit" snip="${snip}">[<a href="exec/upload?name=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.attachments.add"/></a>]</s:check> <s:check roles="Authenticated" permission="Edit" snip="${snip}" invert="true"><span class="inactive"><fmt:message key="menu.attachments"/></span></s:check> </div> <c:out value="${snip.attachmentString}" escapeXml="false" /> </div> </div> </c:if> <c:out value="${snip.XMLContent}" escapeXml="false" /> </div> --- NEW FILE: attachments.jsp --- <%-- ** Snip display template. ** @author Matthias L. Jugel ** @version $Id: attachments.jsp,v 1.2 2003/02/24 14:11:09 leo Exp $ --%> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <%@ taglib uri="http://snipsnap.com/snipsnap" prefix="s" %> <s:check roles="Owner,Editor"> <script language="Javascript" type="text/javascript"> <!-- function showHide(obj) { if (document.layers) { current = (document.layers[obj].display == 'none') ? 'block' : 'none'; document.layers[obj].display = current; } else if (document.all) { current = (document.all[obj].style.display == 'none') ? 'block' : 'none'; document.all[obj].style.display = current; } else if (document.getElementById) { vista = (document.getElementById(obj).style.display == 'none') ? 'block' : 'none'; document.getElementById(obj).style.display = vista; } } // --> </script> <a href="#" onClick="showHide('files'); return false;">Show Attached Files</a><p/> <div id="files" class="snip-attachments" style="display: none"> </div> </s:check> --- NEW FILE: buttons.jsp --- <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %> <%@ taglib uri="http://snipsnap.com/snipsnap" prefix="s" %> <%-- [<a href="http://www.google.com/search?q=<c:out value='${snip.nameEncoded}'/>">google</a>] [<a href="http://www.daypop.com/search?q=<c:out value='${snip.nameEncoded}'/>">daypop</a>] --%> <c:if test="${snip.version > 1}"> [<a href="exec/diff?name=<c:out value='${snip.nameEncoded}'/>&oldVersion=<c:out value="${snip.version-1}"/>&newVersion=<c:out value="${snip.version}"/>"><fmt:message key="menu.diff"/></a>] [<a href="exec/history?name=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.history"/></a>] </c:if> <s:check roles="Admin">[<a href="exec/remove?name=<c:out value='${snip.nameEncoded}'/>" onClick="return confirm('<fmt:message key="dialog.deleteSnipSure"/>');"><fmt:message key="menu.delete"/></a>]</s:check> <s:check roles="Admin,Editor" permission="Edit" snip="${snip}"> <s:check roles="Admin"> <s:checkObject roles="Admin" permission="Edit" snip="${snip}" invert="true"> [<a href="exec/lock?name=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.lock"/></a>] </s:checkObject> <s:checkObject roles="Admin" permission="Edit" snip="${snip}"> [<a href="exec/lock?name=<c:out value='${snip.nameEncoded}'/>&unlock=true"><fmt:message key="menu.unlock"/></a>] </s:checkObject> </s:check> <s:check roles="Admin" invert="true"> <s:checkObject roles="Editor" permission="Edit" snip="${snip}" invert="true"> [<a href="exec/lock?name=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.lock"/></a>] </s:checkObject>> <s:checkObject roles="Editor" permission="Edit" snip="${snip}"> [<a href="exec/lock?name=<c:out value='${snip.nameEncoded}'/>&unlock=true"><fmt:message key="menu.unlock"/></a>] </s:checkObject> </s:check> </s:check> <s:check roles="Authenticated" permission="Edit" snip="${snip}">[<a href="raw/<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.view"/></a>]</s:check> <s:check roles="Authenticated" permission="Edit" snip="${snip}">[<a href="exec/edit?name=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.edit"/></a>]</s:check> <s:check roles="Authenticated" permission="Edit" snip="${snip}">[<a href="exec/new?parent=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.new"/></a>]</s:check> <s:check roles="Editor">[<a href="exec/copy?snip=<c:out value='${snip.nameEncoded}'/>"><fmt:message key="menu.copy"/></a>]</s:check> <s:check roles="Authenticated" permission="Edit" snip="${snip}" invert="true"><span class="inactive">[<fmt:message key="menu.edit"/>]</span></s:check> [<a href="rdf/<c:out value='${snip.nameEncoded}'/>">rdf</a>] <%-- keep extra --%> <s:check roles="Editor"><div class="permissions"><c:out value="${snip.permissions}"/></div></s:check> |