Fórumok

serveResource() is not calling

anand gopalan, módosítva 10 év-val korábban

serveResource() is not calling

Expert Bejegyzések: 442 Csatlakozás dátuma: 2012.03.02. Legújabb bejegyzések
Hi,

I want to do some AJax call for that I used Jquery and call the serveResouce() in java for that, I have written like below in the view.jsp, But it is not calling serveResouce() . Please let me know why it is not calling.

include jquery
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>


View.jsp code


<portlet:resourceURL var="getFuelPriceUrl">
<portlet:param name="<%=Constants.CMD%>" value="5" />
</portlet:resourceURL>
.................
................

function getLocalConveyance(){

alert("calling LocalConveyance");
$(document).change(function(){
alert("inside change function");
var selectedVehicletype=$("#<portlet:namespace />selectedVehicle").val();
alert("selectedVehicletype-->"+ selectedVehicletype);
if(selectedVehicletype!=null){
alert("inside if condition");
$.ajax({

url: "${getFuelPriceUrl}",
data: fuelPrice,
cache: false,
type:'get',
datatype:'json',
success: function(data) {


}
});
}
});

}


Traveldetails.java

public void serveResource(ResourceRequest resourceRequest,ResourceResponse resourceResponse)
throws IOException, PortletException {

System.out.println("********inside serveResource()********");
String cmd = ParamUtil.getString(resourceRequest, Constants.CMD);
if (cmd.equals("2")){
try {
System.out.println("*********inside try in serveResource()***********");
GetTravelDetails(resourceRequest, resourceResponse);
} catch (SystemException e) {

e.printStackTrace();
}
}
else if(cmd.equals("4")){
try {
System.out.println("*****calling GetAugoSuggestionData()******** ");
GetAutoSuggestionData(resourceRequest, resourceResponse);
} catch (SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else if(cmd.equals("5")){
try {
System.out.println("*****calling GetLocalConveyance()******** ");
GetLocalConveyance(resourceRequest, resourceResponse);
} catch (SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

else{
try {
System.out.println("*****calling GetTravelDetailsDyns()******** ");
GetTravelDetailsDyns(resourceRequest, resourceResponse);
} catch (SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


}

public void GetLocalConveyance(ResourceRequest request, ResourceResponse response) throws SystemException, IOException {

System.out.println("**********inside GetLocalConveyance******");

}


thumbnail
Ravi GPR, módosítva 10 év-val korábban

RE: serveResource() is not calling

Junior Member Bejegyzések: 36 Csatlakozás dátuma: 2012.01.12. Legújabb bejegyzések
hi

instead of '$' try with 'jQuery' keyword. it may work
anand gopalan, módosítva 10 év-val korábban

RE: serveResource() is not calling

Expert Bejegyzések: 442 Csatlakozás dátuma: 2012.03.02. Legújabb bejegyzések
Hi,

I tried with that but it is not working, wonder is other AJAX call is working, only this is not calling serveResource(). Anybody please help me.
thumbnail
Ravi GPR, módosítva 10 év-val korábban

RE: serveResource() is not calling

Junior Member Bejegyzések: 36 Csatlakozás dátuma: 2012.01.12. Legújabb bejegyzések
Hi,

Try this way it may work,

var url = "<%= yourResourceURL %>" + "&paramOne=" + paramOneValue + "&paramTwo=" + paramTwoValue;
jQuery.getJSON(url, function(data) {
// you can use your call back data
}
anand gopalan, módosítva 10 év-val korábban

RE: serveResource() is not calling

Expert Bejegyzések: 442 Csatlakozás dátuma: 2012.03.02. Legújabb bejegyzések
Hi Ravi,


this is i am using to call serveResouce()

<portlet:resourceURL var="getFuelPriceUrl">
<portlet:param name="<%=Constants.CMD%>" value="5" />
</portlet:resourceURL>


is it correct?

function getLocalConveyance(){

alert("calling LocalConveyance");
$(document).change(function(){
alert("inside change function");
var selectedVehicletype=$("#<portlet:namespace />selectedVehicle").val();
var url = "<%= getFuelPriceUrl %>" + "&Constants.CMD=" + 5 ;

alert("selectedVehicletype-->"+ selectedVehicletype);
if(selectedVehicletype!=null){
alert("inside if condition");
$.ajax({

url: "${getFuelPriceUrl}",
data: fuelPrice,
cache: false,
type:'get',
datatype:'json',
jQuery.getJSON(url, function(data) {
var price=data;
var fuelprice=$("#<portlet:namespace />t02FuelPrice").val(price);
alert("fuelprice-->"+fuelprice);

});
});
}
});

}
thumbnail
Ravi GPR, módosítva 10 év-val korábban

RE: serveResource() is not calling

Junior Member Bejegyzések: 36 Csatlakozás dátuma: 2012.01.12. Legújabb bejegyzések
HI,

<portlet:resourceURL var="getFuelPriceUrl">
<portlet:param name="<%=Constants.CMD%>" value="5" />
</portlet:resourceURL>


function getLocalConveyance(){
alert("calling LocalConveyance");
jQuery(document).change(function(){
alert("inside change function");
var selectedVehicletype=jQuery("#<portlet:namespace />selectedVehicle").val();
var url = "<%= getFuelPriceUrl %>";
alert("selectedVehicletype-->"+ selectedVehicletype);
if(selectedVehicletype!=null){
alert("inside if condition");
jQuery.getJSON(url, function(data) {
var price=data;
var fuelprice=jQuery("#<portlet:namespace />t02FuelPrice").val(price);
alert("fuelprice-->"+fuelprice);
});
}
});
}
anand gopalan, módosítva 10 év-val korábban

RE: serveResource() is not calling

Expert Bejegyzések: 442 Csatlakozás dátuma: 2012.03.02. Legújabb bejegyzések
than you so much Ravi, for your immediate response.
thumbnail
Ravi GPR, módosítva 10 év-val korábban

RE: serveResource() is not calling

Junior Member Bejegyzések: 36 Csatlakozás dátuma: 2012.01.12. Legújabb bejegyzések
Is it work or not?
anand gopalan, módosítva 10 év-val korábban

RE: serveResource() is not calling

Expert Bejegyzések: 442 Csatlakozás dátuma: 2012.03.02. Legújabb bejegyzések
sorry for delay reply its working, thank you Ravi
thumbnail
Ketan Savaliya, módosítva 10 év-val korábban

RE: serveResource() is not calling

Regular Member Bejegyzések: 117 Csatlakozás dátuma: 2011.03.03. Legújabb bejegyzések
Hi,

This is same as bellow please look into that.
http://www.liferay.com/community/forums/-/message_boards/message/27265467

Thank you,
Ketan savaliya.
thumbnail
Shankar Baba, módosítva 10 év-val korábban

RE: serveResource() is not calling

Regular Member Bejegyzések: 143 Csatlakozás dátuma: 2012.10.18. Legújabb bejegyzések
Thanks Ravi, it worked for me.