<script>
AUI().use('aui-base','aui-io-request','aui-node', function(A){
var levelStart2 = false;
var levelEnd2 = false;
A.one("#<portlet:namespace/>levelStart").on('blur',function(){
var levelStart=A.one("#<portlet:namespace/>levelStart").get("value");
var rewardTypeId=A.one("#<portlet:namespace/>rewardTypeId").get("value");
A.io.request('<%=ajaxURL%>',{
dataType : 'json',
method : 'GET',
data : {
<portlet:namespace />levelStart :levelStart,
<portlet:namespace />cmd :'LevelStart',
<portlet:namespace />rewardTypeId :rewardTypeId,
},
on : {
success : function() {
var data = this.get('responseData');
var isLevelStart=data.levelStart;
if(!isLevelStart){
A.one("#<portlet:namespace/>levelStart").setStyle('border','1px solid red');
alert(" Level Already Exist");
levelStart2 = false;
}else{
A.one("#<portlet:namespace/>levelStart").setStyle('border','1px solid blue');
levelStart2 = true;
}
}
}
});
});
A.one("#<portlet:namespace/>levelEnd").on('blur',function(){
var levelEnd=A.one("#<portlet:namespace/>levelEnd").get("value");
var rewardTypeId=A.one("#<portlet:namespace/>rewardTypeId").get("value");
A.io.request('<%=ajaxURL%>',{
dataType : 'json',
method : 'GET',
data : {
<portlet:namespace />levelEnd :levelEnd,
<portlet:namespace />cmd :'LevelEnd',
<portlet:namespace />rewardTypeId :rewardTypeId,
},
on : {
success : function() {
var data = this.get('responseData');
var isLevelStart=data.levelEnd;
if(!isLevelStart){
A.one("#<portlet:namespace/>levelEnd").setStyle('border','1px solid red');
alert(" Level Already Exist");
levelEnd2 = false;
}else{
A.one("#<portlet:namespace/>levelEnd").setStyle('border','1px solid blue');
levelEnd2 = true;
}
}
}
});
});
A.one('#<portlet:namespace/>add').on('click', function(event){
if(levelEnd2 == true && levelStart2 == true){
document.<portlet:namespace/>fm.submit();
}
var rewardTypeId=A.one("#<portlet:namespace/>rewardTypeId").get("value");
if(rewardTypeId == 3){
document.<portlet:namespace/>fm.submit();
}
});
});
</script>
AUI().use('aui-base','aui-io-request','aui-node', function(A){
var levelStart2 = false;
var levelEnd2 = false;
A.one("#<portlet:namespace/>levelStart").on('blur',function(){
var levelStart=A.one("#<portlet:namespace/>levelStart").get("value");
var rewardTypeId=A.one("#<portlet:namespace/>rewardTypeId").get("value");
A.io.request('<%=ajaxURL%>',{
dataType : 'json',
method : 'GET',
data : {
<portlet:namespace />levelStart :levelStart,
<portlet:namespace />cmd :'LevelStart',
<portlet:namespace />rewardTypeId :rewardTypeId,
},
on : {
success : function() {
var data = this.get('responseData');
var isLevelStart=data.levelStart;
if(!isLevelStart){
A.one("#<portlet:namespace/>levelStart").setStyle('border','1px solid red');
alert(" Level Already Exist");
levelStart2 = false;
}else{
A.one("#<portlet:namespace/>levelStart").setStyle('border','1px solid blue');
levelStart2 = true;
}
}
}
});
});
A.one("#<portlet:namespace/>levelEnd").on('blur',function(){
var levelEnd=A.one("#<portlet:namespace/>levelEnd").get("value");
var rewardTypeId=A.one("#<portlet:namespace/>rewardTypeId").get("value");
A.io.request('<%=ajaxURL%>',{
dataType : 'json',
method : 'GET',
data : {
<portlet:namespace />levelEnd :levelEnd,
<portlet:namespace />cmd :'LevelEnd',
<portlet:namespace />rewardTypeId :rewardTypeId,
},
on : {
success : function() {
var data = this.get('responseData');
var isLevelStart=data.levelEnd;
if(!isLevelStart){
A.one("#<portlet:namespace/>levelEnd").setStyle('border','1px solid red');
alert(" Level Already Exist");
levelEnd2 = false;
}else{
A.one("#<portlet:namespace/>levelEnd").setStyle('border','1px solid blue');
levelEnd2 = true;
}
}
}
});
});
A.one('#<portlet:namespace/>add').on('click', function(event){
if(levelEnd2 == true && levelStart2 == true){
document.<portlet:namespace/>fm.submit();
}
var rewardTypeId=A.one("#<portlet:namespace/>rewardTypeId").get("value");
if(rewardTypeId == 3){
document.<portlet:namespace/>fm.submit();
}
});
});
</script>
JAVA FILE
@ResourceMapping(value = "ajaxURL")
public void ajaxValidation(ResourceRequest resourceRequest,
ResourceResponse resourceResponse) throws IOException,
PortletException, NumberFormatException, SystemException {
JSONObject jsonUser = JSONFactoryUtil.createJSONObject();
String levelStart = ParamUtil.getString(resourceRequest, "levelStart");
String levelEnd = ParamUtil.getString(resourceRequest, "levelEnd");
String desc = ParamUtil.getString(resourceRequest, "desc");
String rewardPointLevel = ParamUtil.getString(resourceRequest, "rewardPointLevel1");
String rewardTypeId = ParamUtil.getString(resourceRequest, "rewardTypeId");
String cmd = ParamUtil.getString(resourceRequest, "cmd");
System.out.println("rewardPointLevel>>>"+rewardPointLevel);
System.out.println("desc>>>"+desc);
System.out.println("rewardTypeId >>>>"+rewardTypeId);
System.out.println("Ajax Call >>>>>>>>>> "+levelStart);
System.out.println(" aj >> "+levelEnd);
System.out.println("cmd >>> "+cmd);
if(cmd.equalsIgnoreCase("LevelStart")){
java.util.List<RewardDefinition> rewardDefinition = RewardDefinitionLocalServiceUtil.findByRewardTypeId(Long.valueOf(rewardTypeId));
boolean test = true;
for(RewardDefinition red : rewardDefinition){
int levelStart1 = red.getLevelStart();
int levelEnd1 = red.getLevelEnd();
System.out.println("levelStart1>>>>>>>>>>"+levelStart1);
for(int i=levelStart1;i <=levelEnd1;i++){
System.out.println(" int >>>>>>> "+i);
if(i == Integer.parseInt(levelStart)){
System.out.println(" int >>>>>>> test false");
test = false;
}
}
}
if(test){
System.out.println("true >> ");
jsonUser.put("levelStart", true);
}else{
System.out.println("false>>");
jsonUser.put("levelStart", false);
}
}
if(cmd.equalsIgnoreCase("LevelEnd")){
System.out.println("level end ");
java.util.List<RewardDefinition> rewardDefinition = RewardDefinitionLocalServiceUtil.findByRewardTypeId(Long.valueOf(rewardTypeId));
boolean test = true;
for(RewardDefinition red : rewardDefinition){
int levelStart1 = red.getLevelStart();
int levelEnd1 = red.getLevelEnd();
for(int i=levelStart1;i <=levelEnd1;i++){
System.out.println(" int >>>>>>> "+i);
if(i == Integer.parseInt(levelEnd)){
System.out.println(" int >>>>>>> test false");
test = false;
}
}
}
if(test){
System.out.println("true >> ");
jsonUser.put("levelEnd", true);
}else{
System.out.println("false>>");
jsonUser.put("levelEnd", false);
}
}
No comments:
Post a Comment