X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmircoders%2Fservlet%2FServletModuleLinksImcs.java;h=2e5d0228862076c0c27ae3f5eb0f199d008c3cc9;hb=ba775502000c2f4f213251a549781dc22dad5a94;hp=7e9efaebd29bbde0b72b1f383c45be9e9fe7834a;hpb=4ed7ab16cf30ee1b6c1839f67ccd628c4e265a64;p=mir.git diff --git a/source/mircoders/servlet/ServletModuleLinksImcs.java b/source/mircoders/servlet/ServletModuleLinksImcs.java index 7e9efaeb..2e5d0228 100755 --- a/source/mircoders/servlet/ServletModuleLinksImcs.java +++ b/source/mircoders/servlet/ServletModuleLinksImcs.java @@ -33,6 +33,7 @@ public class ServletModuleLinksImcs extends ServletModule private static ServletModuleLinksImcs instance = new ServletModuleLinksImcs(); public static ServletModule getInstance() { return instance; } + private ServletModuleLinksImcs() { theLog = Logfile.getInstance(Configuration.getProperty("Home") + Configuration.getProperty("ServletModule.LinksImcs.Logfile")); templateListString = Configuration.getProperty("ServletModule.LinksImcs.ListTemplate"); @@ -49,15 +50,22 @@ public class ServletModuleLinksImcs extends ServletModule public void add(HttpServletRequest req, HttpServletResponse res) throws ServletModuleException { try { + SimpleHash modelRoot = new SimpleHash(); EntityList theList; - PrintWriter out = res.getWriter(); int offset = 0; - theList = mainModule.getByWhereClause(null, offset); + theList = mainModule.getByWhereClause("to_parent_id=0", offset); + modelRoot.put("new", "1"); + modelRoot.put("contentlist",HTMLTemplateProcessor.makeSimpleList(theList)); + PrintWriter out = res.getWriter(); + if (theList == null || theList.getCount() == 0 || theList.getCount()>1){ - HTMLTemplateProcessor.process(getLanguage(req)+"/"+templateObjektString, theList, out); + //HTMLTemplateProcessor.process(getLanguage(req)+"/"+templateObjektString, theList, out); + HTMLTemplateProcessor.process(getLanguage(req)+"/"+templateObjektString, modelRoot, out); + } else { - deliver(req, res, theList.elementAt(0), templateObjektString); + //deliver(req, res, theList.elementAt(0), templateObjektString); + deliver(req, res, modelRoot, templateObjektString); } } catch(ModuleException e) { @@ -66,8 +74,11 @@ public class ServletModuleLinksImcs extends ServletModule throw new ServletModuleException(e.toString()); } catch (IOException e) { throw new ServletModuleException(e.toString()); + } catch(StorageObjectException e) { + throw new ServletModuleException(e.toString()); } + } }