I solved the problem, just put the callingMethod inside onReset, then it will be fine cos prepareFromRequest was called too early that some how other widget has not been bound yet & that causing the problem. This should work in all browser.
String item="";
@Override
public void prepareFromRequest(PlaceRequest request){
super.prepareFromRequest(request);
item=request.getParameter("item", "");
}
@Override
public voi onReset{
super.onReset();
addToPopupSlot(loadingPresenter);
GetData action=new GetData(item);
dispatchAsync.execute(action, getDataCallback);
}