All Downloads are FREE. Search and download functionalities are using the official Maven repository.

panda.tool.codegen.view.freemarker.edit-actions-item.ftl Maven / Gradle / Ivy

	<#assign _a2 = gen.stripStartMark(_a)/>
	<#if _a == '!back'>
				${s}#assign _buttons_ = _buttons_ + [{
					"icon": "icon-back",
					"text": "btn-back",
					"onclick": "window.history.back(); return false;"
				}]/>
	<#elseif _a == '!refresh'>
				${s}#assign _buttons_ = _buttons_ + [{
					"icon": "icon-refresh",
					"text": "btn-refresh",
					"onclick": "location.reload(true); return false;"
				}]/>
	<#elseif _a == '!reset'>
				${s}#assign _buttons_ = _buttons_ + [{
					"type": "reset",
					"icon": "icon-reset",
					"text": "btn-reset"
				}]/>
	<#elseif _a?starts_with('!')>
		<#assign _as = _a2?split(':')/>
		<#if _as[0] == '' || (_as[1]!'') == ''>${action.error("Invalid toolbar item [" + _a + "] of action [" + action.name + "] ui [" + ui.name + "]")}<#t/>
		<#assign an = _as[0]/>
			${s}#assign _buttons_ = _buttons_ + [{
				"icon": "icon-${an}",
				"text": "btn-${an}",
				"onclick": "_as[1]"
			}]/>
	<#elseif _a?starts_with('@')>
		<#assign _as = _a2?split(':')/>
		<#if _as[0] == '' || (_as[1]!'') == ''>${action.error("Invalid toolbar item [" + _a + "] of action [" + action.name + "] ui [" + ui.name + "]")}<#t/>
		<#assign an = _as[0]/>
		<#assign ap = _as[1]/>
			${s}#if a.canAccess('${gen.getActionPath(ap)}')>
				${s}#assign _buttons_ = _buttons_ + [{
					"action": "${ap}",
					"icon": "icon-${an}",
					"text": "btn-${an}"
				}]/>
			${s}/#if>
	<#else>
		<#assign _as = _a2?split(':')/>
		<#if _as[0] == '' || (_as[1]!'') == ''>${action.error("Invalid toolbar item [" + _a + "] of action [" + action.name + "] ui [" + ui.name + "]")}<#t/>
		<#assign an = _as[0]/>
		<#assign ap = gen.getActionPath(_as[1])/>
		<#if _a?contains('%')>
			${s}#if r?? && a.canAccessData('${ap}', r)>
				${s}@p.url var="_u_" action="${ap}" escapeAmp="false">
<#list entity.primaryKeyList as p>
					${s}@p.param name="${p.name}" value="%{r.${p.name}}"/>

				${s}/@p.url>
		<#else>
			${s}#if a.canAccess('${ap}')>
				${s}@p.url var="_u_" action="${ap}"/>
		
				${s}#assign _buttons_ = _buttons_ + [{
					"icon": "icon-${an}",
					"text": "btn-${an}",
		<#if _a?contains('^')>
					"onclick": "window.open('${d}{vars._u_?js_string}'); return false;"
		<#else>
					"onclick": "location.href='${d}{vars._u_?js_string}'; return false;"
		
				}]/>
			${s}/#if>
	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy