<#-- | |
Licensed to the Apache Software Foundation (ASF) under one | |
or more contributor license agreements. See the NOTICE file | |
distributed with this work for additional information | |
regarding copyright ownership. The ASF licenses this file | |
to you under the Apache License, Version 2.0 (the | |
"License"); you may not use this file except in compliance | |
with the License. You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, | |
software distributed under the License is distributed on an | |
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
KIND, either express or implied. See the License for the | |
specific language governing permissions and limitations | |
under the License. | |
--> | |
<#macro renderMenuBegin boundaryComment="" id="" style="" title=""> | |
<#if boundaryComment?has_content> | |
<!-- ${boundaryComment} --> | |
</#if> | |
<#-- FIXME: A menu could have an ID and a style, but some visual themes break if both are used. --> | |
<div<#if id?has_content> id="${id}"<#elseif style?has_content> class="${style}"</#if>> | |
<#if title?has_content> | |
<h2>${title}</h2> | |
</#if> | |
<ul> | |
<li> | |
<ul> | |
</#macro> | |
<#macro renderMenuEnd boundaryComment=""> | |
</ul> | |
</li> | |
</ul> | |
<br class="clear"/> | |
</div> | |
<#if boundaryComment?has_content> | |
<!-- ${boundaryComment} --> | |
</#if> | |
</#macro> | |
<#macro renderImage src id style width height border> | |
<img src="${src}"<#if id?has_content> id="${id}"</#if><#if style?has_content> class="${style}"</#if><#if width?has_content> width="${width}"</#if><#if height?has_content> height="${height}"</#if><#if border?has_content> border="${border}"</#if> /> | |
</#macro> | |
<#macro renderLink linkUrl parameterList targetWindow uniqueItemName actionUrl linkType="" id="" style="" name="" height="" width="" text="" imgStr=""> | |
<#if linkType?has_content && "hidden-form" == linkType> | |
<form method="post" action="${actionUrl}"<#if targetWindow?has_content> target="${targetWindow}"</#if> onsubmit="javascript:submitFormDisableSubmits(this)" name="${uniqueItemName}"><#rt/> | |
<#list parameterList as parameter> | |
<input name="${parameter.name}" value="${parameter.value}" type="hidden"/><#rt/> | |
</#list> | |
</form><#rt/> | |
</#if> | |
<#if uniqueItemName?has_content && "layered-modal" == linkType> | |
<div id="${uniqueItemName}"></div> | |
<a href="javascript:void(0);" id="${uniqueItemName}_link" | |
<#if style?has_content>class="${style}"</#if>> | |
<#if text?has_content>${text}</#if></a> | |
<script type="text/javascript"> | |
function ${uniqueItemName}_data() { | |
var data = { | |
<#list parameterList as parameter> | |
"${parameter.name}": "${parameter.value}", | |
</#list> | |
"presentation": "layer" | |
}; | |
return data; | |
} | |
jQuery("#${uniqueItemName}_link").click(function () { | |
jQuery("#${uniqueItemName}").dialog("open"); | |
}); | |
jQuery("#${uniqueItemName}").dialog({ | |
autoOpen: false, | |
<#if text?has_content>title: "${text}",</#if> | |
height: <#if height == "">600<#else>${height}</#if>, | |
width: <#if width == "">800<#else>${width}</#if>, | |
modal: true, | |
closeOnEscape: true, | |
open: function() { | |
jQuery.ajax({ | |
url: "${linkUrl}", | |
type: "POST", | |
data: ${uniqueItemName}_data(), | |
success: function(data) {jQuery("#${uniqueItemName}").html(data);} | |
}); | |
} | |
}); | |
</script> | |
<#else> | |
<#if (linkType?has_content && "hidden-form" == linkType) || linkUrl?has_content> | |
<a<#if id?has_content> id="${id}"</#if><#if style?has_content> class="${style}"</#if><#if name?has_content> name="${name}"</#if><#if targetWindow?has_content> target="${targetWindow}"</#if> href="<#if "hidden-form"==linkType>javascript:document.${uniqueItemName}.submit()<#else>${linkUrl}</#if>"><#rt/> | |
</#if> | |
<#if imgStr?has_content>${imgStr}</#if> <#if text?has_content>${text}</#if><#rt/> | |
<#if (linkType?has_content && "hidden-form" == linkType) || linkUrl?has_content></a><#rt/></#if> | |
</#if> | |
</#macro> | |
<#macro renderMenuItemBegin style toolTip linkStr containsNestedMenus> | |
<li<#if style?has_content> class="${style}"</#if><#if toolTip?has_content> title="${toolTip}"</#if>><#if linkStr?has_content>${linkStr}</#if><#if containsNestedMenus><ul></#if><#rt/> | |
</#macro> | |
<#macro renderMenuItemEnd containsNestedMenus> | |
<#if containsNestedMenus></ul></#if></li> | |
</#macro> |