19 package org.turro.alliance.www;
21 import java.util.List;
22 import org.turro.string.Strings;
23 import org.turro.alliance.db.AlliancePU;
24 import org.turro.alliance.db.entities.AxCategory;
25 import org.turro.collections.Item;
26 import org.turro.elephant.context.ElephantContext;
27 import org.turro.elephant.context.IConstructor;
28 import org.turro.elephant.db.WhereClause;
29 import org.turro.elephant.util.Images;
30 import org.turro.jpa.content.TreeDaoContentIterator;
31 import org.turro.marker.ElephantMarker;
32 import org.turro.path.Path;
33 import org.turro.plugin.contacts.IContact;
34 import org.turro.visual.VisualElements;
49 wc.
addClause(
"select g from AxCategory g");
51 if(Strings.isBlank(currPath)) {
54 wc.
addClause(
"and g.uniquePath = :pathName");
62 return value instanceof String ?
getDao().find(
AxCategory.class, Long.valueOf((String) value)) : value;
68 wc.
addClause(
"select g from AxCategory g");
70 if(Strings.isBlank(currPath)) {
73 wc.
addClause(
"and g.parent.uniquePath = :pathName");
86 protected Object
getId(Object item) {
107 if(path ==
null || selected ==
null) {
109 }
else if(path.equals(selected)) {
111 }
else if(selected.startsWith(path)) {
121 if(Strings.isBlank(selPath) && !items.isEmpty()) {
122 selPath = ((
AxCategory) ((Item) items.iterator().next()).getValue()).getUniquePath();
135 return "alliance/category";
String getCssClass(Item item)
Object doVotesCtrl(Object e)
WhereClause getLeafClause(String currPath)
CategoriesTree(IConstructor constructor, String context, IContact contact)
void prepareItem(ElephantMarker marker, Object item)
Object doCommentsCtrl(Object e)
Object getParentId(Object item)
Object doAttachmentsCtrl(Object e)
void prepareTree(ElephantMarker marker, List< Item< Object, Object >> items)
Object getEntity(Object value)
VisualElements loadVisuals()
Object getId(Object item)
Object doDescriptionsCtrl(Object e)
String getFolderImageSrc()
String getImageSrc(Item item)
Object doPollsCtrl(Object e)
Object doInterestCtrl(Object e)
WhereClause getChildrenClause(String currPath)
WhereClause getItemClause(String currPath)
Object doFilesCtrl(Object e)
static String getRootWebPath()
void addClause(String clause)
void addNamedValue(String name, Object value)
static String getImage(String image)
void setSelectedItem(String value)
Object put(Object key, Object value)