Author: nmalin
Date: Fri Aug 25 09:57:42 2017
New Revision: 1806149
URL: http://svn.apache.org/viewvc?rev=1806149&view=rev
Log:
Implemented: Continue the common-theme upload (OFBIZ-9138 Create a common theme)
Five step these step break all the UI
#6.1 Migrate the Rainbowstone theme from VisualThemeRessource data definition
to be an extends of common-theme
Forget to load the HtmlMenuMacroLibrary.ftl dedicate to Rainbowstone
Added:
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl
(with props)
Added:
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl
URL:
http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl?rev=1806149&view=auto
==============================================================================
---
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl
(added)
+++
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl
Fri Aug 25 09:57:42 2017
@@ -0,0 +1,72 @@
+<#--
+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.
+-->
+
+<#include "component://common-theme/template/macro/HtmlMenuMacroLibrary.ftl"/>
+
+<#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>
\ No newline at end of file
Propchange:
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl
------------------------------------------------------------------------------
svn:keywords = Date Rev Author URL Id
Propchange:
ofbiz/ofbiz-framework/trunk/themes/rainbowstone/template/macro/HtmlMenuMacroLibrary.ftl
------------------------------------------------------------------------------
svn:mime-type = text/plain