Subversion Repositories bacoAlunos

Rev

Rev 1614 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ tag import="jomm.dao.impl.AbstractDao" %>
<%@tag description="Tag to Call Ajax Request" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@attribute name="targetUrl" type="java.lang.String" required="true" %>
<%@attribute name="title" type="java.lang.String" required="true" %>
<%@attribute name="btnLabel" type="java.lang.String" required="false" %>
<%@attribute name="btnIconClass" type="java.lang.String" required="false" %>
<%@attribute name="btnClass" type="java.lang.String" required="false" %>
<%@attribute name="callbackTargetUrl" type="java.lang.String" required="false" %>
<%@attribute name="callbackTargetFunction" type="java.lang.String" required="false" %>
<%@attribute name="callbackTargetFunctionTokenParameter" type="java.lang.String" required="false" %>

<%
    String callbackTargetUrlAttr = callbackTargetUrl == null ? "" : "data-callback-target-url=\"${callbackTargetUrl}\"";
    String callbackTargetFunctionAttr = callbackTargetFunction == null ? "" : "data-callback-target-function=\"" + callbackTargetFunction + "\"";
    String callbackTargetFunctionTokenParameterAttr = callbackTargetFunctionTokenParameter == null ? "" : "data-callback-target-function-token-parameter=\"" + callbackTargetFunctionTokenParameter + "\"";


    if(btnClass == null)
    {
        btnClass = "btn-default";
    }


    if(btnIconClass == null && btnLabel == null)
        btnLabel = "Abrir Modal Falta Nome";

    if(targetUrl.indexOf("?") >= 0)
    {
        targetUrl += "&injectAngular=true";
    }
    else
    {
        targetUrl += "?injectAngular=true";
    }
%>

<a class="btn ${btnClass}" <%=callbackTargetUrlAttr%> <%= callbackTargetFunctionAttr%> <%=callbackTargetFunctionTokenParameterAttr%> href="#" data-href="<%=request.getContextPath() + targetUrl%>" data-title="${title}" data-toggle="modal" data-target="#modalAjaxRequest">
    <logic:notEmpty name="btnLabel">
        ${btnLabel}
    </logic:notEmpty>
    <logic:notEmpty name="btnIconClass">
        <span class="${btnIconClass}"></span>
    </logic:notEmpty>
</a>