https://samueltian:Yu123456789@stash.aaxisgroup.net/scm/fb/atg11-fork.git
https://stash.aaxisgroup.net/scm/fb/atg11-fork.git
var browsable = {
/** this function is used to submit the regionid when the region is
* clicked
*/
regionPrice : {
selectRegion : function (opt) {
var regionId = opt.regionId;
if (regionId == "") {
return;
}
$("#selectedResionId").val(regionId);
$("#changeRegionForm").ajaxSubmit({
success : function() {
window.location.reload();
}
});
}},
/*
* this is a ajax request to load notifications.jsp
*/
notification : {
loadNotifications : function (opt) {
$.ajax({
url : opt.ctx + "/ajax/header/notifications.jsp",
success : function(data) {
$("#notification_holder").html(data);
var notifiTipsForUpdateHeader = $("#notifiTipsForUpdateHeader").val();
$("#notiCountTipsInHeader").html(notifiTipsForUpdateHeader);
}
});
},
/*
* this function is clear notification when the message is
* clicked
*/
clearNotification :function (opt){
if (!opt.number || opt.number < 1) {
return;
}
$("#clearNotificationType").val(opt.type);
$("#clearNotificationForm").ajaxSubmit({
type : "POST",
async : false,
cache : false,
success:function (data) {
window.location = opt.url;
}
});
}
},
/*
* email submit function
*/
bindOptInEmailForm: function(){
var $email = $("#textoMail");
$email.attr("required", true);
var enteremail = $email.prop("placeholder");
// handle AJAX submit
$("#optInEmail").submit(function(){
$(this).ajaxSubmit({
type:"POST",
async: false,
success : function(data) {
$("#respuestaMail").html(data);
$("#contenedorMail").slideUp("slow");
$("#respuestaMail").slideDown("slow");
//handle ReSubmit in input,bind click event
browsable.bindReSubmitEmail();
}
});
return false;
});
},
/*
* resubmit email function
*/
bindReSubmitEmail: function(){
$("#resubmitoptinemail").click(function(){
$("#respuestaMail").slideUp("slow");
$("#contenedorMail").slideDown("slow");
});
},
/*
* country change function
*/
bindCountryList: function(){
$("#selecciona-pais").change(function(){
window.open($(this).val());
});
},
/*
* currency change function
*/
bindCurrencyList: function(){
// when change currency submit form
$("#change-currency-select").change(function(){
$("#saveCurrencyForm").ajaxSubmit({
type:"POST",
async: false,
success : function(data) {
var mensajeErrorCurrency = $.trim(data);
if(mensajeErrorCurrency.length==0||mensajeErrorCurrency==""){
window.location.reload();
}else{
$("#showCurrencyMessage").html(mensajeErrorCurrency);
$("#showSuccess").html("");
}
}
});
});
}
}
// handle opt in form,bind submit event handler
browsable.bindOptInEmailForm();
// handle country in select,bind change event
browsable.bindCountryList();
// handle currency in select,bind change event
browsable.bindCurrencyList();
----------------------------------------------------------------------------------------------------------------------------
String pName = ResourceUtils.getBundle().getString("currency.option.displayValue");
<dsp:form id="optInEmail" formid="optInEmail" method="post" action="/ajax/footer/optInEmailInfo.jsp" iclass="footer-subscribe-form">
<p><fmt:message key='footer.servicelinks.servicelinks1'/></p>
<div class="inline-input-holder clearfix">
<fmt:message var="enteremail" key="footer.enteremail-text"/>
<c:set var="enteremail" value="${fn:trim(enteremail)}"/>
<dsp:input id="textoMail" type="email"
bean="OptInEmailFormHandler.emailInput"
required="true">
<fmt:message var="servicelinks2" key='footer.servicelinks.servicelinks2'/>
<dsp:tagAttribute name="placeholder" value="${servicelinks2 }"/>
</dsp:input>
<button class="button red-btn" id="enviarMail" type="submit">
<i class="fa fa-chevron-right"></i>
</button>
<dsp:input type="submit" priority="-10" bean="OptInEmailFormHandler.saveEmail"
id="btnChangeEmail" style="display:none;" />
</div>
</dsp:form>
<c:choose>
<c:when test="${fn:length(currencies)>1}">
<dsp:form formid="saveCurrencyForm" id="saveCurrencyForm" action="/includes/currencySaveSuccess.jsp" method="post"
requiresSessionConfirmation="false">
<dsp:select name="currency" id="change-currency-select" iclass="pretty-select regular"
bean="StoreCurrencyFormhandler.currencyHolderVO.currencyCode">
<dsp:droplet name="ForEach">
<dsp:param name="array" value="${currencies}" />
<dsp:param name="elementName" value="currency" />
<dsp:oparam name="output">
<dsp:getvalueof var="currency" param="currency" />
<option value="${currency.value}" ${currency.selected==true?"selected":""}>${currency.name}</option>
</dsp:oparam>
</dsp:droplet>
</dsp:select>
<dsp:input type="submit" priority="-10" bean="StoreCurrencyFormhandler.save" id="btnChangeCurrency" style="display:none" />
</dsp:form>
</c:when>
<c:otherwise>
<div style="font-weight: bold; color: rgb(204, 0, 0);"><fmt:message
key="currency.save.invalidData" /></div>
</c:otherwise>
</c:choose>