Johan Rylander

2012-01-03

Är jag i view eller edit mode

Postat i: Polopoly, Uncategorized — Etiketter: — Johan Rylander @ 16:36

Eftersom jag ständigt glömmer bort koden, härna:

boolean editMode;

@Override
public void preRender(OrchidContext oc) throws OrchidException {
editMode = (getContentSession().getMode() == ContentSession.EDIT_MODE);
}

2011-12-21

Velocity i Polopoly output templates i IntelliJ

Postat i: java, Polopoly, Programming — Johan Rylander @ 15:08

IntelliJ kan som bekant förstå språk injectade i andra språk såsom t ex att använda regexp i en sträng-parameter till en Java-metod.

För att låta IntelliJ förstå Velocity inuti Polopoly output templates, lägg till en “language injection” under Project Settings->Language Injections och ställ in:

  • ID: VTL
  • Prefix: <![CDATA[
  • Suffix: ]]>
  • Local Name: component
  • Namespace: http://www.polopoly.com/polopoly/cm/app/xml
  • XPath Condition: @group=”output/renderer/selected/default” and @name=”value”

Nu känns Velocity igen som språk:

2011-10-03

Getting to the response object in Atex Polopoly SiteEngine/Live Layout Manager

Postat i: java, Polopoly, Programming — Johan Rylander @ 15:47
private HttpServletResponse getWrappedRenderResponse(RenderRequest renderRequest) {
    RenderResponseCollectorHttp responseCollector = (RenderResponseCollectorHttp) renderRequest.getAttribute("p.request.wrapresponsestack");
    return (HttpServletResponse) responseCollector.getWrappedRenderResponse();
}

Tema: Silver is the New Black. Blogga med WordPress.com.

Follow

Get every new post delivered to your Inbox.