【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:AirplaneEditResultAction.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package atbs.view;
import java.util.List;
import java.util.Map;
import javax.faces.context.FacesContext;
import javax.naming.Context;
import javax.naming.NamingException;
import atbs.entity.*;
import atbs.session.AirplaneSessionRemote;
public class AirplaneEditResultAction {
private String airplaneListError;
private List<Airplane> airplaneList;
private AirplaneSessionRemote airplaneSession;
private Context ctx;
public AirplaneEditResultAction(){
try {
ctx = RemoteContext.getContextInstance();
} catch (NamingException ex) {
ex.printStackTrace();
}
try {
airplaneSession = (AirplaneSessionRemote) ctx.lookup("atbs/AirplaneSession/remote");
} catch (NamingException ex1) {
ex1.printStackTrace();
}
this.airplaneList = (List<Airplane>) ManageContext.getSessionScopeBean("airplaneList");
if(airplaneList!=null&&!airplaneList.isEmpty()){
this.airplaneListError = "There are "+airplaneList.size()+" airplane in system";
}
}
public String deleteAirplaneById(){
FacesContext context;
context = FacesContext.getCurrentInstance();
Map map = (Map) context.getExternalContext().getRequestParameterMap();
String idString = "";
if (map.isEmpty()) {
return null;
}
if((idString = (String) map.get("id"))==null){
return null;
}
Long id = Long.parseLong(idString);
Airplane backAirplane = this.airplaneSession.deleteAirplaneById(id);
if(backAirplane!=null){
this.airplaneList.remove(backAirplane);
this.airplaneListError = "There are "+airplaneList.size()+" airplane in system";
}else{
return null;
}
return "#";
}
public String getAirplaneListError() {
return airplaneListError;
}
public void setAirplaneListError(String airplaneListError) {
this.airplaneListError = airplaneListError;
}
public List<Airplane> getAirplaneList() {
return airplaneList;
}
public void setAirplaneList(List<Airplane> airplaneList) {
this.airplaneList = airplaneList;
}
}