I am not receiving emails on the tiles users email, please add my personal email when replying.
[email protected] Thanks On Fri, Sep 9, 2011 at 9:40 AM, Muneer Malik <[email protected]> wrote: > sending it again > > > On Fri, Sep 9, 2011 at 9:39 AM, Antonio Petrelli < > [email protected]> wrote: > >> I sent an email directly to use simply because you did not notice it. >> Please continue the thread in the mailing list. >> >> Antonio >> >> 2011/9/9 Muneer Malik <[email protected]> >> >>> yeah - I did not see your earlier email. >>> >>> public class CustomTilesInitializer extends AbstractTilesInitializer { >>> >>> /** {@inheritDoc} */ >>> @Override >>> protected AbstractTilesContainerFactory createContainerFactory( >>> TilesApplicationContext context) { >>> return new CustomTilesContainerFactory(); >>> } >>> } >>> >>> >>> >>> public class CustomTilesContainerFactory extends >>> BasicTilesContainerFactory { >>> >>> /** {@inheritDoc} */ >>> >>> >>> protected List<URL> getSourceURLs(TilesApplicationContext >>> applicationContext, >>> TilesRequestContextFactory contextFactory) { >>> try { >>> >>> List<URL> tilesUrls = new ArrayList<URL>(); >>> >>> System.out.println("*************Preparing to load tiles >>> configuration*******************"); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-default.xml")); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-center-medication.xml")); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-heparin-medication.xml")); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-home-medication.xml")); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-patient.xml")); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-physician.xml")); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-standing.xml")); >>> >>> tilesUrls.add(applicationContext.getResource("/WEB-INF/classes/tiles-default/tiles-workflow.xml")); >>> >>> Iterator it = null; >>> it = tilesUrls.iterator(); >>> >>> while (it.hasNext()) { >>> URL url = (URL) it.next(); >>> System.out.println(url.getPath()); >>> } >>> System.out.println("***********Completed loading tiles >>> configuration*****************"); >>> >>> >>> >>> return tilesUrls; >>> >>> >>> } catch (IOException e) { >>> throw new DefinitionsFactoryException( >>> "Cannot load definition URLs", e); >>> } >>> >>> >>> } >>> >>> >>> >>> do you want me to add the following in the above class; >>> >>> @Override121 >>> <http://tiles.apache.org/2.2/framework/tiles-extras/xref/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.html#121> >>> *protected* BasicTilesContainer instantiateContainer(122 >>> <http://tiles.apache.org/2.2/framework/tiles-extras/xref/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.html#122> >>> TilesApplicationContext applicationContext) {123 >>> <http://tiles.apache.org/2.2/framework/tiles-extras/xref/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.html#123> >>> *return* *new* CachingTilesContainer();124 >>> <http://tiles.apache.org/2.2/framework/tiles-extras/xref/org/apache/tiles/extras/complete/CompleteAutoloadTilesContainerFactory.html#124> >>> } >>> >>> >>> >>> and if I want to use Tiles API >>> >>> where that java code should go, in the same above class or a seperate class. >>> >>> >>> I see the link which you suggested: >>> >>> >>> MutableTilesContainer container = TilesAccess.getContainer( >>> request.getSession().getServletContext()); >>> Definition definition = new Definition(); >>> definition.setTemplate("/layouts/my_layout.jsp"); >>> definition.putAttribute("body", new Attribute("/tiles/body.jsp"); >>> container.register(definition, request, response); >>> >>> >>> >>> where the above code should go? >>> >>> >>> I am little confused .. Thanks >>> >>> >>> >>> >>> On Fri, Sep 9, 2011 at 8:56 AM, Antonio Petrelli < >>> [email protected]> wrote: >>> >>>> Didn't you read my email? >>>> http://tiles.markmail.org/message/rszguawulkm7ojfp >>>> If not probably you're not correctly subscribed to the mailing list. >>>> >>>> Antonio >>>> >>>> 2011/9/9 Muneer Malik <[email protected]> >>>> >>>>> can someone help? >>>>> >>>>> Thanks >>>>> >>>>> >>>>> On Thu, Sep 8, 2011 at 4:53 PM, Muneer Malik <[email protected]>wrote: >>>>> >>>>>> Is there an example how to create a Mutable tiles Container? >>>>>> >>>>>> I am trying to create a definition on a fly at run-time, Is there an >>>>>> example how to do this? >>>>>> >>>>>> In my web.xml I have; >>>>>> >>>>>> <listener> >>>>>> >>>>>> <listener-class>net.polymorphic.emr.common.listener.CustomTilesListener</listener-class> >>>>>> </listener> >>>>>> which is correctly loading all the tiles.xml >>>>>> >>>>>> but I am confused how to go about creating tiles definition at run >>>>>> time? at what point this code is rendered, do I need implement or extend >>>>>> any >>>>>> class? >>>>>> >>>>>> help would be appreciated. >>>>>> >>>>>> Thanks >>>>>> Muneer >>>>>> >>>>>> >>>>>> -- >>>>>> Confidentiality Notice >>>>>> ------------------------------- >>>>>> >>>>>> >>>>>> THIS INFORMATION IS INTENDED ONLY FOR THE USE OF THE ADDRESSEE AND MAY >>>>>> CONTAIN INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL AND EXEMPT FROM >>>>>> DISCLOSURE UNDER APPLICABLE LAW. IF YOU ARE NOT THE INTENDED RECIPIENT, >>>>>> OR >>>>>> THE EMPLOYEE OR AGENT RESPONSIBLE FOR DELIVERING THIS MESSAGE TO THE >>>>>> INTENDED RECIPIENT, YOU ARE HEREBY NOTIFIED THAT ANY DISSEMINATION, >>>>>> DISTRIBUTION OR COPYING OF THE COMMUNICATION IS STRICTLY PROHIBITED. IF >>>>>> YOU >>>>>> HAVE RECEIVED THIS COMMUNICATION IN ERROR, PLEASE NOTIFY IMMEDIATELY AT >>>>>> [email protected] OR BY TELEPHONE AT 817-458-1764. >>>>>> >>>>>> >>>>>> THANK YOU. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Confidentiality Notice >>>>> ------------------------------- >>>>> >>>>> >>>>> THIS INFORMATION IS INTENDED ONLY FOR THE USE OF THE ADDRESSEE AND MAY >>>>> CONTAIN INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL AND EXEMPT FROM >>>>> DISCLOSURE UNDER APPLICABLE LAW. IF YOU ARE NOT THE INTENDED RECIPIENT, >>>>> OR >>>>> THE EMPLOYEE OR AGENT RESPONSIBLE FOR DELIVERING THIS MESSAGE TO THE >>>>> INTENDED RECIPIENT, YOU ARE HEREBY NOTIFIED THAT ANY DISSEMINATION, >>>>> DISTRIBUTION OR COPYING OF THE COMMUNICATION IS STRICTLY PROHIBITED. IF >>>>> YOU >>>>> HAVE RECEIVED THIS COMMUNICATION IN ERROR, PLEASE NOTIFY IMMEDIATELY AT >>>>> [email protected] OR BY TELEPHONE AT 817-458-1764. >>>>> >>>>> >>>>> THANK YOU. >>>>> >>>> >>>> >>> >>> >>> -- >>> Confidentiality Notice >>> ------------------------------- >>> >>> >>> THIS INFORMATION IS INTENDED ONLY FOR THE USE OF THE ADDRESSEE AND MAY >>> CONTAIN INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL AND EXEMPT FROM >>> DISCLOSURE UNDER APPLICABLE LAW. IF YOU ARE NOT THE INTENDED RECIPIENT, OR >>> THE EMPLOYEE OR AGENT RESPONSIBLE FOR DELIVERING THIS MESSAGE TO THE >>> INTENDED RECIPIENT, YOU ARE HEREBY NOTIFIED THAT ANY DISSEMINATION, >>> DISTRIBUTION OR COPYING OF THE COMMUNICATION IS STRICTLY PROHIBITED. IF YOU >>> HAVE RECEIVED THIS COMMUNICATION IN ERROR, PLEASE NOTIFY IMMEDIATELY AT >>> [email protected] OR BY TELEPHONE AT 817-458-1764. >>> >>> >>> THANK YOU. >>> >> >> > > > -- > Confidentiality Notice > ------------------------------- > > > THIS INFORMATION IS INTENDED ONLY FOR THE USE OF THE ADDRESSEE AND MAY > CONTAIN INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL AND EXEMPT FROM > DISCLOSURE UNDER APPLICABLE LAW. IF YOU ARE NOT THE INTENDED RECIPIENT, OR > THE EMPLOYEE OR AGENT RESPONSIBLE FOR DELIVERING THIS MESSAGE TO THE > INTENDED RECIPIENT, YOU ARE HEREBY NOTIFIED THAT ANY DISSEMINATION, > DISTRIBUTION OR COPYING OF THE COMMUNICATION IS STRICTLY PROHIBITED. IF YOU > HAVE RECEIVED THIS COMMUNICATION IN ERROR, PLEASE NOTIFY IMMEDIATELY AT > [email protected] OR BY TELEPHONE AT 817-458-1764. > > > THANK YOU. > -- Confidentiality Notice ------------------------------- THIS INFORMATION IS INTENDED ONLY FOR THE USE OF THE ADDRESSEE AND MAY CONTAIN INFORMATION THAT IS PRIVILEGED, CONFIDENTIAL AND EXEMPT FROM DISCLOSURE UNDER APPLICABLE LAW. IF YOU ARE NOT THE INTENDED RECIPIENT, OR THE EMPLOYEE OR AGENT RESPONSIBLE FOR DELIVERING THIS MESSAGE TO THE INTENDED RECIPIENT, YOU ARE HEREBY NOTIFIED THAT ANY DISSEMINATION, DISTRIBUTION OR COPYING OF THE COMMUNICATION IS STRICTLY PROHIBITED. IF YOU HAVE RECEIVED THIS COMMUNICATION IN ERROR, PLEASE NOTIFY IMMEDIATELY AT [email protected] OR BY TELEPHONE AT 817-458-1764. THANK YOU.
