Commit 584e0a60 by Harsh Shah

Admin Portal and Applicant Portal changes, code cleanup

parent 2ab9873f
...@@ -2,11 +2,15 @@ package performa.orm; ...@@ -2,11 +2,15 @@ package performa.orm;
import java.util.Collection; import java.util.Collection;
import oneit.logging.LoggingArea; import oneit.logging.LoggingArea;
import oneit.objstore.ObjectStatus;
import oneit.objstore.rdbms.filters.EqualsFilter; import oneit.objstore.rdbms.filters.EqualsFilter;
import oneit.security.*;
import oneit.utils.*; import oneit.utils.*;
import oneit.utils.filter.CollectionFilter; import oneit.utils.filter.CollectionFilter;
import oneit.utils.filter.Filter; import oneit.utils.filter.Filter;
import oneit.utils.parsers.FieldException;
import performa.orm.types.CriteriaType; import performa.orm.types.CriteriaType;
import performa.utils.Utils;
public class Job extends BaseJob public class Job extends BaseJob
...@@ -68,4 +72,29 @@ public class Job extends BaseJob ...@@ -68,4 +72,29 @@ public class Job extends BaseJob
{ {
return getAssessmentCriteraByType(criteria).size(); return getAssessmentCriteraByType(criteria).size();
} }
public Tuple.T2<Candidate, Boolean> getUserOrCreate() throws FieldException
{
boolean safeRedirect = false;
SecUser secUser = SecUser.searchNAME(getTransaction(), getEmail());
if(secUser == null)
{
secUser = SecUser.createSecUser(getTransaction());
secUser.setUserName(getEmail());
secUser.setAttribute("md5:" + SecUser.FIELD_Password, "Talentology123");
secUser.addRole(Utils.getRole(Utils.ROLE_APPLICANT, getTransaction()));
safeRedirect = true;
}
Candidate candidate = secUser.getExtensionOrCreate(Candidate.REFERENCE_Candidate);
if(candidate.getStatus() == ObjectStatus.NEW)
{
safeRedirect = true;
}
return new Tuple.T2(candidate, safeRedirect);
}
} }
\ No newline at end of file
package performa.utils;
import javax.servlet.http.HttpServletRequest;
import oneit.business.content.Article;
import oneit.business.content.jsp.*;
import oneit.objstore.ObjectTransaction;
public class PerformaArticleUtil
{
public static final String ADMIN_PORTAL = "AdminPortal";
public static final String APPLICANT_PORTAL = "ApplicantPortal";
public static final String ADMIN_HOME = "AdminHome";
public static final String APPLICANT_HOME = "ApplicantHome";
public static final String ASSESSMENT_CRITERIA = "AssessmentCriteria";
public static final String WORKPLACE_CULTURE = "WorkplaceCulture";
public static final String JOB_MATCH = "JobMatchAssessment";
public static final String JOB_REVIEW = "JobReview";
public static boolean descendsFrom (Article article, String parentArticleIdFilter)
{
if (article.getIdentifier ().equals (parentArticleIdFilter))
{
return true;
}
else if (article.getCategory () != null && article.getCategory () != article)
{
return descendsFrom(article.getCategory (), parentArticleIdFilter);
}
else
{
return false;
}
}
public static String getPortalName(ObjectTransaction objTran, Article article, Article applicantArticle, Article adminArticle)
{
if(applicantArticle != null)
{
if(descendsFrom(article, applicantArticle.getIdentifier()))
{
return APPLICANT_PORTAL;
}
}
if(adminArticle != null)
{
if(descendsFrom(article, adminArticle.getIdentifier()))
{
return ADMIN_PORTAL;
}
}
return "";
}
public static Article getArticleByShortCut(ObjectTransaction objTran, String shortCut)
{
return ShortcutFilter.doShortcutSearch(objTran, shortCut);
}
public static String getEventLink(Article eventArticle, HttpServletRequest request, Long eventID)
{
if(eventArticle != null)
{
return eventArticle.getLink(request) + "?EventID=" + eventID;
}
return "";
}
}
package performa.utils;
import oneit.objstore.ObjectTransaction;
import oneit.security.*;
/**
*
* @author Harsh
*/
public class Utils
{
public static final String ROLE_APPLICANT = "TL_Applicant";
public static final String ROLE_CLIENT = "TL_Client";
public static Role getRole(String role, ObjectTransaction transaction)
{
return Role.SearchByNAME().byName(role).search(transaction);
}
public static Privilege getPrivilege(String priv, ObjectTransaction transaction)
{
return Privilege.searchNAME(transaction, priv);
}
}
...@@ -5,9 +5,8 @@ import oneit.business.content.jsp.ContentDF; ...@@ -5,9 +5,8 @@ import oneit.business.content.jsp.ContentDF;
import oneit.servlets.jsp.BaseJSP; import oneit.servlets.jsp.BaseJSP;
import oneit.utils.CollectionUtils; import oneit.utils.CollectionUtils;
import javax.servlet.http.*; import javax.servlet.http.*;
import oneit.business.content.jsp.ShortcutFilter; import oneit.business.content.jsp.*;
import oneit.objstore.BaseBusinessClass; import oneit.objstore.*;
import oneit.objstore.ObjectTransaction;
import oneit.servlets.jsp.ORMSimpleAssocTag; import oneit.servlets.jsp.ORMSimpleAssocTag;
import oneit.servlets.orm.DataInputHandler; import oneit.servlets.orm.DataInputHandler;
import oneit.servlets.orm.DataMap; import oneit.servlets.orm.DataMap;
...@@ -15,6 +14,15 @@ import oneit.servlets.orm.DataMap; ...@@ -15,6 +14,15 @@ import oneit.servlets.orm.DataMap;
public class WebUtils public class WebUtils
{ {
public static final String ADMIN_PORTAL = "AdminPortal";
public static final String APPLICANT_PORTAL = "ApplicantPortal";
public static final String ADMIN_HOME = "AdminHome";
public static final String APPLICANT_HOME = "ApplicantHome";
public static final String ASSESSMENT_CRITERIA = "AssessmentCriteria";
public static final String WORKPLACE_CULTURE = "WorkplaceCulture";
public static final String JOB_MATCH = "JobMatchAssessment";
public static final String JOB_REVIEW = "JobReview";
public static String getSamePageInRenderMode (HttpServletRequest request, String renderMode) public static String getSamePageInRenderMode (HttpServletRequest request, String renderMode)
{ {
BaseJSP theJSP = (BaseJSP) request.getAttribute(BaseJSP.JSP_SERVLET); BaseJSP theJSP = (BaseJSP) request.getAttribute(BaseJSP.JSP_SERVLET);
...@@ -40,6 +48,45 @@ public class WebUtils ...@@ -40,6 +48,45 @@ public class WebUtils
return dataMap.storeORMHandler (dih, bbc, attributeName); return dataMap.storeORMHandler (dih, bbc, attributeName);
} }
public static boolean descendsFrom (Article article, String parentArticleIdFilter)
{
if (article.getIdentifier ().equals (parentArticleIdFilter))
{
return true;
}
else if (article.getCategory () != null && article.getCategory () != article)
{
return descendsFrom(article.getCategory (), parentArticleIdFilter);
}
else
{
return false;
}
}
public static String getPortalName(ObjectTransaction objTran, Article article)
{
Article applicantArticle = getArticleByShortCut(objTran, APPLICANT_PORTAL);
Article adminArticle = getArticleByShortCut(objTran, ADMIN_PORTAL);
if(applicantArticle != null)
{
if(descendsFrom(article, applicantArticle.getIdentifier()))
{
return APPLICANT_PORTAL;
}
}
if(adminArticle != null)
{
if(descendsFrom(article, adminArticle.getIdentifier()))
{
return ADMIN_PORTAL;
}
}
return "";
}
public static Article getArticleByShortCut(ObjectTransaction objTran, String shortCut) public static Article getArticleByShortCut(ObjectTransaction objTran, String shortCut)
{ {
......
<%@ include file="inc/dynamic_content_core_top.jsp" %>
<%@ page extends="oneit.servlets.jsp.FormJSP" %> <%@ page extends="oneit.servlets.jsp.FormJSP" %>
<%@ include file="inc/dynamic_content_core_top.jsp" %>
<%@ include file="/inc/stdimports50.jsp" %> <%@ include file="/inc/stdimports50.jsp" %>
<%@ page import="performa.utils.WebUtils"%>
<% <%
ORMProcessState process = (ORMProcessState)(ProcessDecorator.getDefaultProcess(request)); ORMProcessState process = (ORMProcessState)(ProcessDecorator.getDefaultProcess(request));
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ()); ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ());
Article applicantArticle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.APPLICANT_PORTAL); String portalName = WebUtils.getPortalName(objTran, article);
Article adminArticle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.ADMIN_PORTAL);
SecUser loggedInUser = SecUser.getTXUser(objTran);
OAuthUserExtension userEx = (loggedInUser != null ? loggedInUser.getExtension(OAuthUserExtension.REFERENCE_OAuthUserExtension) : null);
String portalName = PerformaArticleUtil.getPortalName(objTran, article, applicantArticle, adminArticle);
%> %>
<%@ include file="setuprequest.jsp" %> <%@ include file="setuprequest.jsp" %>
<% <%
if(CollectionUtils.equals(portalName, PerformaArticleUtil.ADMIN_PORTAL)) if(CollectionUtils.equals(portalName, WebUtils.ADMIN_PORTAL))
{ {
%> %>
<%@ include file="extensions/adminportal/inc/htmlheader.jsp" %> <%@ include file="extensions/adminportal/inc/htmlheader.jsp" %>
<%@ include file="extensions/adminportal/inc/menuinclude.jsp" %> <%@ include file="extensions/adminportal/inc/menuinclude.jsp" %>
<% <%
} }
else if(CollectionUtils.equals(portalName, PerformaArticleUtil.APPLICANT_PORTAL)) else if(CollectionUtils.equals(portalName, WebUtils.APPLICANT_PORTAL))
{ {
%> %>
<%@ include file="extensions/applicantportal/inc/htmlheader.jsp" %> <%@ include file="extensions/applicantportal/inc/htmlheader.jsp" %>
...@@ -34,17 +31,18 @@ ...@@ -34,17 +31,18 @@
String renderMode = CMSArticleTagDecorator.getRenderMode (request, "Page"); String renderMode = CMSArticleTagDecorator.getRenderMode (request, "Page");
Map m = CollectionUtils.mapEntry(NavigationBarDF.NAV_BAR, navbar.getChildNavBarFor (article)) Map m = CollectionUtils.mapEntry(NavigationBarDF.NAV_BAR, navbar.getChildNavBarFor (article))
.mapEntry("StartLevel", new Integer (0)) .mapEntry("StartLevel", new Integer (0))
.mapEntry("EndLevel", new Integer (0)) .mapEntry("EndLevel", new Integer (0))
.mapEntry("RenderMode", renderMode).toMap(); .mapEntry("RenderMode", renderMode)
.toMap();
%> %>
<oneit:dynInclude page="descendPageContent.jsp" data="<%= m %>"/> <oneit:dynInclude page="descendPageContent.jsp" data="<%= m %>"/>
<% <%
if(CollectionUtils.equals(portalName, PerformaArticleUtil.ADMIN_PORTAL)) if(CollectionUtils.equals(portalName, WebUtils.ADMIN_PORTAL))
{ {
%><%@ include file="extensions/adminportal/inc/htmlfooter.jsp" %><% %><%@ include file="extensions/adminportal/inc/htmlfooter.jsp" %><%
} }
else if(CollectionUtils.equals(portalName, PerformaArticleUtil.APPLICANT_PORTAL)) else if(CollectionUtils.equals(portalName, WebUtils.APPLICANT_PORTAL))
{ {
%><%@ include file="extensions/applicantportal/inc/htmlfooter.jsp" %><% %><%@ include file="extensions/applicantportal/inc/htmlfooter.jsp" %><%
} }
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
Job job = (Job) process.getAttribute("Job"); Job job = (Job) process.getAttribute("Job");
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String secondPage = WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA); String secondPage = WebUtils.getSamePageInRenderMode(request, WebUtils.ASSESSMENT_CRITERIA);
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%> %>
<script type="text/javascript"> <script type="text/javascript">
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
<meta name="viewport" content="width=device-width, initial-scale=1"></meta> <meta name="viewport" content="width=device-width, initial-scale=1"></meta>
<title>Talentology</title> <title>Talentology</title>
<%@include file="/inc/std_imports.jsp" %> <%@include file="/inc/std_imports.jsp" %>
<%@include file="stdimports.jsp" %>
</head> </head>
<body> <body>
......
<%@ page extends="oneit.servlets.process.AJAXProcessJSP" %> <%@ page extends="oneit.servlets.process.AJAXProcessJSP" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<%! protected String getName (ServletConfig config) { return "job_assessment_criteria_add_jsp"; } %> <%! protected String getName (ServletConfig config) { return "job_assessment_criteria_add_jsp"; } %>
......
<%@page import="oneit.business.content.jsp.CMSArticleTagDecorator"%>
<%@page import="performa.utils.PerformaArticleUtil"%>
<%@page import="oneit.utils.CollectionUtils"%>
<%@page import="oneit.servlets.forms.HTTPRequestDetails"%>
<%
NavigationBar subSiteNavbar = navbar.getChildNavBarFor(article.getCategory());
Article jpAricle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.ADMIN_PORTAL);
NavigationBar npAricle = navbar.getChildNavBarFor(jpAricle);
%>
<div class="container-fluid"> <div class="container-fluid">
<div class="row content"> <div class="row content">
<div class="sidebar-menu"> <div class="sidebar-menu">
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
...@@ -19,10 +19,10 @@ ...@@ -19,10 +19,10 @@
} }
Level[] levels = Level.SearchByAll().search(objTran); Level[] levels = Level.SearchByAll().search(objTran);
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String secondPage = WebUtils.getSamePageInRenderMode(request, WebUtils.ASSESSMENT_CRITERIA);
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String thirdPage = WebUtils.getSamePageInRenderMode(request, WebUtils.WORKPLACE_CULTURE);
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fourthPage = WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_MATCH);
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fifthPage = WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_REVIEW);
%> %>
<oneit:form name="editJob" method="post" enctype="multipart/form-data"> <oneit:form name="editJob" method="post" enctype="multipart/form-data">
...@@ -43,29 +43,46 @@ ...@@ -43,29 +43,46 @@
<div class="main-tab-form"> <div class="main-tab-form">
<ul class="nav nav-pills nav-justified"> <ul class="nav nav-pills nav-justified">
<li class="active"> <li class="active">
<a href="#"><span><%= job.jobDetailsCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span> <a href="#">
<span><%= job.jobDetailsCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
Job Detail Job Detail
</a> </a>
</li> </li>
<li class="<%= job.assessmentCompleted() ? "complate" : ""%>"> <li class="<%= job.assessmentCompleted() ? "complate" : ""%>">
<a href="<%= secondPage %>"><span><%= job.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : "2"%></span> <oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>">
<span><%= job.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : "2"%></span>
Assessment Criteria Assessment Criteria
</a> </oneit:button>
</li> </li>
<li class="<%= job.cultureCompleted() ? "complate" : ""%>"> <li class="<%= job.cultureCompleted() ? "complate" : ""%>">
<a href="<%= thirdPage %>"><span><%= job.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span> <oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", thirdPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>">
<span><%= job.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Workplace Culture Workplace Culture
</a> </oneit:button>
</li> </li>
<li class="<%= job.jobMatchCompleted() ? "complate" : ""%>"> <li class="<%= job.jobMatchCompleted() ? "complate" : ""%>">
<a href="<%= fourthPage %>"><span><%= job.jobMatchCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span> <oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", fourthPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>">
<span><%= job.jobMatchCompleted() ? "<img src=\"images/right-mark.png\" />" : "4"%></span>
Job Match Assessment Job Match Assessment
</a> </oneit:button>
</li> </li>
<li> <li>
<a href="<%= fifthPage %>"><span>5</span> <oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", fifthPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>">
<span>5</span>
Review and Submit Review and Submit
</a> </oneit:button>
</li> </li>
</ul> </ul>
</div> </div>
...@@ -80,11 +97,11 @@ ...@@ -80,11 +97,11 @@
</select> </select>
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Job Title</label> <label><oneit:ormlabel obj="<%= job %>" field="JobTitle" /></label>
<oneit:ormInput obj="<%= job %>" type="text" attributeName="JobTitle" cssClass="form-control" /> <oneit:ormInput obj="<%= job %>" type="text" attributeName="JobTitle" cssClass="form-control" />
</div> </div>
<div class="form-group"> <div class="form-group">
<label>Job Description</label> <label><oneit:ormlabel obj="<%= job %>" field="JobDescription" /></label>
<oneit:ormtextarea obj="<%= job %>" attributeName="JobDescription" cssClass="form-control textarea-box"/> <oneit:ormtextarea obj="<%= job %>" attributeName="JobDescription" cssClass="form-control textarea-box"/>
</div> </div>
<div class="form-brack-line"></div> <div class="form-brack-line"></div>
...@@ -108,8 +125,9 @@ ...@@ -108,8 +125,9 @@
</div> </div>
<div class="text-center"> <div class="text-center">
<oneit:button value="Proceed to Assessment Criteria" name="gotoPage" cssClass="btn btn-primary" <oneit:button value="Proceed to Assessment Criteria" name="gotoPage" cssClass="btn btn-primary"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage) requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap()).toMap() %>"/> .mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>"/>
</div> </div>
</div> </div>
</div> </div>
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
Job job = (Job) process.getAttribute("Job"); Job job = (Job) process.getAttribute("Job");
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%> %>
<oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= fifthPage %>"> <oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= fifthPage %>">
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
Job job = (Job) process.getAttribute("Job"); Job job = (Job) process.getAttribute("Job");
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%> %>
<oneit:form name="editJob" method="post" enctype="multipart/form-data"> <oneit:form name="editJob" method="post" enctype="multipart/form-data">
......
Job.JobTitle = Job Title
Job.JobDescription = Job Description
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
...@@ -9,9 +9,9 @@ ...@@ -9,9 +9,9 @@
Job job = (Job) process.getAttribute("Job"); Job job = (Job) process.getAttribute("Job");
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), ""); String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, WebUtils.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%> %>
<oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= fourthPage %>"> <oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= fourthPage %>">
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
<meta name="viewport" content="width=device-width, initial-scale=1"></meta> <meta name="viewport" content="width=device-width, initial-scale=1"></meta>
<title>Talentology</title> <title>Talentology</title>
<%@include file="/inc/std_imports.jsp" %> <%@include file="/inc/std_imports.jsp" %>
<%@include file="stdimports.jsp" %>
</head> </head>
<body> <body>
......
<%@page import="oneit.business.content.jsp.CMSArticleTagDecorator"%>
<%@page import="performa.utils.PerformaArticleUtil"%>
<%@page import="oneit.utils.CollectionUtils"%>
<%@page import="oneit.servlets.forms.HTTPRequestDetails"%>
<%
NavigationBar subSiteNavbar = navbar.getChildNavBarFor(article.getCategory());
Article jpAricle = PerformaArticleUtil.getArticleByShortCut(objTran, PerformaArticleUtil.ADMIN_PORTAL);
NavigationBar npAricle = navbar.getChildNavBarFor(jpAricle);
%>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
\ No newline at end of file
<script>
$(document).ready(function(){
$('select').select2({
minimumResultsForSearch: Infinity
});
$('.status-img').select2({
minimumResultsForSearch: Infinity,
templateResult: addUserPic,
templateSelection: addUserPic
});
$('.navbar-toggle').click(function(){
$('.main-menu ul').slideToggle();
});
$('.expand-box span').click(function() {
var $el = $(this);
$el.parent().parent().next().slideToggle();
});
if($(window).width() <= '767'){
$('.section-btn .box-btn').attr('value','Proceed');
$(".app-out-btn .box-btn").text('Verify and proceed')
}
});
function addUserPic (opt) {
if (!opt.id) {
return opt.text;
}
var optimage = $(opt.element).data('image');
if(!optimage){
return opt.text;
} else {
var $opt = $(
'<span class="userName"><img src="' + optimage + '" class="userPic" /> ' + $(opt.element).text() + '</span>'
);
return $opt;
}
};
equalheight = function(container){
var currentTallest = 0,
currentRowStart = 0,
rowDivs = new Array(),
$el,
topPosition = 0;
$(container).each(function() {
$el = $(this);
$($el).height('auto')
topPostion = $el.position().top;
if (currentRowStart != topPostion) {
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
rowDivs.length = 0; // empty the array
currentRowStart = topPostion;
currentTallest = $el.height();
rowDivs.push($el);
} else {
rowDivs.push($el);
currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest);
}
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
});
}
$(window).load(function() {
equalheight('.eq-height');
equalheight('.eq-second-height');
});
$(window).resize(function(){
equalheight('.eq-height');
equalheight('.eq-second-height');
});
</script>
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ()); String nextPage = WebUtils.getSamePageInRenderMode(request, "SignIn");
String nextPage = WebUtils.getSamePageInRenderMode(request, "SignIn"); Job job = (Job) process.getAttribute("Job");
Job job = (Job) process.getAttribute("Job"); String id = request.getParameter("id");
String id = request.getParameter("id"); String key = request.getParameter("key");
String key = request.getParameter("key");
if(id!=null && key!=null) if(id != null && key != null)
{ {
job = Job.searchJobKey(objTran, Long.parseLong(id), key); job = Job.searchJobKey(transaction, Long.parseLong(id), key);
} }
if(job!=null) if(job!=null)
{ {
%> %>
<div class="main-position-overview"> <div class="main-position-overview">
<div class="aust-logo"><img src="images/australia-post.png"></div> <div class="aust-logo"><img src="images/australia-post.png"></div>
...@@ -37,11 +35,11 @@ ...@@ -37,11 +35,11 @@
</tr> </tr>
<tr> <tr>
<td class="pos-tabel-td">Type:</td> <td class="pos-tabel-td">Type:</td>
<td class="pos-tabel-second"><oneit:toString value="<%= job.getAssessmentType() %>" mode="EscapeHTML" nullValue="-"/></td> <td class="pos-tabel-second"><oneit:toString value="<%= job.getAssessmentType() %>" mode="EscapeHTML" nullValue="-"/></td>
</tr> </tr>
<tr> <tr>
<td class="pos-tabel-td">Apply by:</td> <td class="pos-tabel-td">Apply by:</td>
<td class="pos-tabel-second"><oneit:toString value="<%= job.getApplyBy() %>" mode="MidDate" nullValue="-"/></td> <td class="pos-tabel-second"><oneit:toString value="<%= job.getApplyBy() %>" mode="MidDate" nullValue="-"/></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
...@@ -69,7 +67,7 @@ ...@@ -69,7 +67,7 @@
{ {
%> %>
<div class="main-position-overview"> <div class="main-position-overview">
<p class="overview-title" align="center">Invalid application path</p> <p class="overview-title" align="center">Job is either deleted, or has expired.</p>
</div> </div>
<% <%
} }
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
ObjectTransaction objTran = process.getTransaction (); String nextPage = WebUtils.getSamePageInRenderMode(request, "ApplicationOutline");
String nextPage = WebUtils.getSamePageInRenderMode(request, "ApplicationOutline"); Job job = (Job) process.getAttribute("Job");
Job job = (Job) process.getAttribute("Job"); Candidate candidate = (Candidate) process.getAttribute("Candidate");
SecUser secUser = SecUser.searchNAME(objTran, job.getEmail());
if(secUser==null) if(candidate == null)
{ {
secUser = SecUser.createSecUser(objTran); Tuple.T2<Candidate, Boolean> tuple = job.getUserOrCreate();
secUser.setUserName(job.getEmail()); candidate = tuple.get0();
secUser.setPassword("abc123");
process.setAttribute("Candidate", candidate);
if(tuple.get1())
{
%><%@include file="/saferedirect.jsp" %><%
}
} }
Candidate candidate = secUser.getExtensionOrCreate(Candidate.REFERENCE_Candidate); SecUser secUser = candidate.getUser();
process.setAttribute("Candidate", candidate);
%> %>
<script> <script>
$(document.body).addClass('bg-color'); $(document.body).addClass('bg-color');
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %> <%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
......
<%@ page import="performa.orm.*, performa.orm.types.*, performa.form.*, performa.utils.*"%> <%@ page import="performa.orm.*, performa.orm.types.*, performa.form.*, performa.utils.*"%>
\ No newline at end of file <%@ page import="oneit.objstore.rdbms.filters.*"%>
<%@page import="oneit.servlets.jsp.ui.JQueryVersion"%> <%@page import="oneit.servlets.jsp.ui.JQueryVersion"%>
<%@ page import="performa.orm.* , performa.orm.types.*, performa.utils.*"%>
<%@ page import="oneit.security.oauth.orm.OAuthUserExtension"%>
<%@ page import="oneit.objstore.rdbms.filters.*, oneit.utils.filter.*, oneit.utils.filter.Filter"%>
<% <%
JQueryVersion jqueryVersion = (JQueryVersion) oneit.appservices.config.ConfigMgr.getConfigObject("CONFIG.EXTENSIONS", "JQueryVersion", JQueryVersion.v1_11); JQueryVersion jqueryVersion = (JQueryVersion) oneit.appservices.config.ConfigMgr.getConfigObject("CONFIG.EXTENSIONS", "JQueryVersion", JQueryVersion.v1_11);
...@@ -10,13 +7,14 @@ ...@@ -10,13 +7,14 @@
<oneit:css> <oneit:css>
<oneit:css href="/css/bootstrap.min.css" /> <oneit:css href="/css/bootstrap.min.css" />
<oneit:css href="/css/select2.min.css" /> <oneit:css href="/css/select2.min.css" />
<oneit:css href="/css/style-admin.css" /> <oneit:css href="/css/common.css" />
</oneit:css> </oneit:css>
<oneit:script> <oneit:script>
<oneit:script src="/scripts/jquery-1.12.4.min.js"/> <oneit:script src="/scripts/jquery-1.12.4.min.js"/>
<oneit:script src="/scripts/bootstrap.min.js" /> <oneit:script src="/scripts/bootstrap.min.js" />
<oneit:script src="/scripts/select2.min.js"/> <oneit:script src="/scripts/select2.min.js"/>
<oneit:script src="/scripts/common.js"/>
<oneit:script src="/scripts/utils.js" /> <oneit:script src="/scripts/utils.js" />
<oneit:script src="/scripts/recalc.js" /> <oneit:script src="/scripts/recalc.js" />
<oneit:script src="/scripts/jquery.circleProgressBar.min.js"/> <oneit:script src="/scripts/jquery.circleProgressBar.min.js"/>
......
$(document).ready(function () {
<script> $('select').select2({
$(document).ready(function(){ minimumResultsForSearch: Infinity
$('select').select2({ });
minimumResultsForSearch: Infinity $('.status-img').select2({
});
$('.status-img').select2({
minimumResultsForSearch: Infinity, minimumResultsForSearch: Infinity,
templateResult: addUserPic, templateResult: addUserPic,
templateSelection: addUserPic templateSelection: addUserPic
}); });
$('.navbar-toggle').click(function(){ $('.navbar-toggle').click(function () {
$('.main-menu ul').slideToggle(); $('.main-menu ul').slideToggle();
}); });
$('.expand-box span').click(function() { $('.expand-box span').click(function () {
var $el = $(this); var $el = $(this);
$el.parent().parent().next().slideToggle(); $el.parent().parent().next().slideToggle();
});
if($(window).width() <= '767'){
$('.section-btn .box-btn').attr('value','Proceed');
$(".app-out-btn .box-btn").text('Verify and proceed')
}
}); });
function addUserPic (opt) { if ($(window).width() <= '767') {
if (!opt.id) { $('.section-btn .box-btn').attr('value', 'Proceed');
$(".app-out-btn .box-btn").text('Verify and proceed')
}
});
function addUserPic(opt) {
if (!opt.id) {
return opt.text; return opt.text;
} }
var optimage = $(opt.element).data('image'); var optimage = $(opt.element).data('image');
if(!optimage){ if (!optimage) {
return opt.text; return opt.text;
} else { } else {
var $opt = $( var $opt = $(
'<span class="userName"><img src="' + optimage + '" class="userPic" /> ' + $(opt.element).text() + '</span>' '<span class="userName"><img src="' + optimage + '" class="userPic" /> ' + $(opt.element).text() + '</span>'
); );
return $opt; return $opt;
} }
}; };
equalheight = function(container){ equalheight = function (container) {
var currentTallest = 0, var currentTallest = 0,
currentRowStart = 0, currentRowStart = 0,
rowDivs = new Array(), rowDivs = new Array(),
$el, $el,
topPosition = 0; topPosition = 0;
$(container).each(function() { $(container).each(function () {
$el = $(this);
$($el).height('auto')
topPostion = $el.position().top;
if (currentRowStart != topPostion) { $el = $(this);
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) { $($el).height('auto')
rowDivs[currentDiv].height(currentTallest); topPostion = $el.position().top;
}
rowDivs.length = 0; // empty the array
currentRowStart = topPostion;
currentTallest = $el.height();
rowDivs.push($el);
} else {
rowDivs.push($el);
currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest);
}
for (currentDiv = 0 ; currentDiv < rowDivs.length ; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
});
}
$(window).load(function() { if (currentRowStart != topPostion) {
equalheight('.eq-height'); for (currentDiv = 0; currentDiv < rowDivs.length; currentDiv++) {
equalheight('.eq-second-height'); rowDivs[currentDiv].height(currentTallest);
}
rowDivs.length = 0; // empty the array
currentRowStart = topPostion;
currentTallest = $el.height();
rowDivs.push($el);
} else {
rowDivs.push($el);
currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest);
}
for (currentDiv = 0; currentDiv < rowDivs.length; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
}); });
}
$(window).load(function () {
equalheight('.eq-height');
equalheight('.eq-second-height');
});
$(window).resize(function(){
equalheight('.eq-height'); $(window).resize(function () {
equalheight('.eq-second-height'); equalheight('.eq-height');
}); equalheight('.eq-second-height');
</script> });
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment