Downloads

Software

For a RIBASIM Free Software Trial, mail for a download link to ribasim.info@deltares.nl.

You can use RIBASIM without a valid license file for a network schematization with a limited number of nodes and links, see the FAQ for license under the page Support > License.

Downloads

An error occurred while processing the template.
The following has evaluated to null or missing:
==> dynamicElement.element("dynamic-content")  [in template "10131#10164#3018559" at line 21, column 62]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign downloadItemTitle = dynamicEl...  [in template "10131#10164#3018559" at line 21, column 33]
----
1<#if entries?has_content> 
2    <div class="c-downloads-container"> 
3        <#list entries as entry> 
4            <#assign assetRenderer = entry.getAssetRenderer() /> 
5            <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) /> 
6            <#assign journalArticle = assetRenderer.getArticle() /> 
7            <#assign document = saxReaderUtil.read(journalArticle.getContent())/> 
8            <#assign rootElement = document.getRootElement() /> 
9            <#assign viewURL = htmlUtil.escapeHREF(assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry, true)) /> 
10            <#assign  maxListElements = 5 /> 
11            <div class="c-downloads"> 
12                <h5 class="c-downloads-title">${entryTitle}</h5> 
13                <ul class="c-downloads-list clearList"> 
14                    <#list rootElement.elements()> 
15                        <#items as dynamicElement> 
16                            <#if (dynamicElement?counter > maxListElements)> 
17                                <li class="c-downloads-list__item not_visible"> 
18                            <#else> 
19                                <li class="c-downloads-list__item"> 
20                            </#if> 
21                                <#assign downloadItemTitle = dynamicElement.element("dynamic-content").getData() /> 
22                                <#assign downloadItemURL = ""/> 
23                                <#assign linkItemURL = ""/> 
24                                <#list dynamicElement.elements() as child> 
25                                    <#if child.getName()=="dynamic-element"> 
26                                        <#assign isDocument = false /> 
27                                        <#if "UploadFile"==child.attributeValue("name")> 
28                                            <#assign downloadItemRaw = child.element("dynamic-content").getData()/> 
29                                            <#assign downloadItemURL = ddlUtils.getFileEntryImage(downloadItemRaw)/> 
30                                            <#assign isDocument = true /> 
31                                        </#if> 
32                                        <#if "DownloadLinkURL"==child.attributeValue("name")> 
33                                            <#assign downloadItemRaw = child.element("dynamic-content").getData()/> 
34                                            <#assign linkItemURL = htmlUtil.escapeHREF(downloadItemRaw)/>  
35                                        </#if> 
36                                    </#if> 
37                                     
38                                </#list>     
39                                <#if isDocument >  
40                                    <a  class="c-downloads-list__item__link regular-text" 
41                                        href="${downloadItemURL}" download > 
42                                <#else>  
43                                    <a  class="c-downloads-list__item__link regular-text" 
44                                        href="${linkItemURL}" target="_blank" > 
45                                </#if> 
46                                    <span class="link_underline">${downloadItemTitle}</span> &gt; 
47                                </a> 
48                            </li> 
49                            <#if (dynamicElement?counter > maxListElements)> 
50                                <#if dynamicElement?is_last> 
51                                    <li class="c-downloads-list__item"> 
52                                        <a class="c-downloads-list__item regular-text expand_list"> 
53                                            <span class="link_underline"> 
54                                                <span class="expand">All ${entryTitle}</span>  
55                                                <span class="collapse">Hide ${entryTitle}</span>  
56                                            </span> &gt; 
57                                        </a> 
58                                    </li> 
59                                </#if> 
60                            </#if> 
61                        </#items> 
62                    </#list> 
63                </ul> 
64            </div> 
65        </#list> 
66    </div> 
67    <script>  
68        AUI().ready('aui-module', function(A){ 
69            $(".c-downloads-list").on("click",".expand_list", function( event ) { 
70                event.preventDefault(); 
71                $( event.delegateTarget ).toggleClass("expand"); 
72            }); 
73        }); 
74    </script> 
75</#if>