package org.jblooming.waf.html.input.documentDrawer; import org.jblooming.waf.html.core.JspHelper; import org.jblooming.waf.html.button.ButtonLink; import org.jblooming.ontology.Documentable; import org.jblooming.remoteFile.Document; import org.jblooming.remoteFile.BasicDocument; import javax.servlet.jsp.PageContext; /** * @author Pietro Polsinelli ppolsinelli@open-lab.com * @author Roberto Bicchierai rbicchierai@open-lab.com */ public class DocumentDrawer extends JspHelper { public boolean recurseOnChildren = true; public Documentable documentable; public Document currentDocument; public boolean sorted = false; public boolean drawOnlyRoots = true; public ButtonLink editLink; public DocumentDrawer(Documentable task) { super(); this.urlToInclude = "/applications/teamwork/document/partDocumentDrawer.jsp"; this.documentable = task; } public void drawDocumentable(PageContext pageContext) { pageContext.getRequest().setAttribute(ACTION, "TASKPART"); super.toHtml(pageContext); } public void drawDocument(BasicDocument document, PageContext pageContext) { currentDocument = document; if (drawOnlyRoots && document.getParent()!=null) return; pageContext.getRequest().setAttribute(ACTION, "DOCPART"); super.toHtml(pageContext); } /** * @deprecated */ public void toHtml(PageContext pageContext) { throw new RuntimeException("Call task and doc"); } }