[opencms-dev] ${cms.enableReload} causes content to disappear

Clement Wee clement at elixirtech.com
Tue May 2 17:39:09 CEST 2017


Hi guys,

I am using OpenCMS 10.5.1 and having trouble with cms.enableReload. Despite
the fact that it is injected into my resource type, I don't see the
resource-type appearing. The script works when run standalone outside of
OpenCMS.

<%@page buffer="none" session="false" trimDirectiveWhitespaces="true"%>
<%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="elx" uri="/WEB-INF/taglib/elixir.tld"%>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>

<cms:formatter var="content" val="chart">
<jsp:useBean id="db" class="com.elixirtech.opencms.DBConfig" />

<sql:setDataSource var="spv2" driver="${db.driver}"
      url="${db.url}"
      user="${db.user}"  password="${db.password}"/>

<sql:query dataSource="${spv2}" var="prices">
${db.query}
</sql:query>
<c:set var="options" value="..."/>
<c:set var="data" value="..."/>

<div class="margin-bottom-30">
<c:set var="svg" value="img-${cms.element.id}"/>
<c:if test="${cms.edited}">
         <!-- enforce an automatic reload, when the content is edited or
moved to another container -->
         ${cms.enableReload}
</c:if>
<div id="${svg}"></div>
<script>
...
</script>
</div>
</cms:formatter>

When I insert the content, the screen flashes and then the content
disappears. Do I need to do anything additional to make sure the content
shows?

Regards,
Clement Wee
Singapore

On Tue, May 2, 2017 at 11:37 PM, Clement Wee <clement at elixirtech.com> wrote:

> Hi guys,
>
> I am using OpenCMS 10.5.1 and having trouble with cms.enableReload.
> Despite the fact that it is injected into my resource type, I don't see the
> resource-type appearing. The script works when run standalone outside of
> OpenCMS.
>
> <%@page buffer="none" session="false" trimDirectiveWhitespaces="true"%>
> <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms"%>
> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
> <%@ taglib prefix="elx" uri="/WEB-INF/taglib/elixir.tld"%>
> <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
>
> <cms:formatter var="content" val="chart">
> <jsp:useBean id="db" class="com.elixirtech.opencms.DBConfig" />
>
> <sql:setDataSource var="spv2" driver="${db.driver}"
>       url="${db.url}"
>       user="${db.user}"  password="${db.password}"/>
>
> <sql:query dataSource="${spv2}" var="prices">
> ${db.query}
> </sql:query>
> <c:set var="options" value="..."/>
> <c:set var="data" value="..."/>
>
> <div class="margin-bottom-30">
> <c:set var="svg" value="img-${cms.element.id}"/>
> <c:if test="${cms.edited}">
>         <!-- enforce an automatic reload, when the content is edited or
> moved to another container -->
>         ${cms.enableReload}
> </c:if>
> <div id="${svg}"></div>
> <script>
> ...
> </script>
> </div>
> </cms:formatter>
>
> When I insert the content, the screen flashes and then the content
> disappears. Do I need to do anything additional to make sure the content
> shows?
>
> Regards,
> Clement Wee
> Singapore
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20170502/eb581eeb/attachment.htm>


More information about the opencms-dev mailing list