āđāļāļīāđāļĄāļāļĢāļĢāļāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļ (Add Validation Logic)
āļĄāļĩāļŠāļāļāļ§āļīāļāļĩāđāļāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļĢāļāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĨāļāđāļāđāļāļāļāļāļĢāđāļĄāļāļąāļāļāļĢāļīāļĒāļ°āļāļāļ ONEWEB
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļ JavaScript
ONEWEB Smart Forms āļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāđāļāļāļāļīāļāļĩāđāļāļ·āđāļāđāļāļāđāļāļĨāđ JavaScript āļāļąāļāđāļāļāļāļīāļāļĩ āđāļāļĢāļāļāļđ Entity Actions āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāđāļāļ JavaScript āļāļąāļāđāļāļāļāļīāļāļĩ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļ JavaScript āļŠāđāļ§āļāđāļŦāļāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāđāļāđāļāļĨāđāļāđāļāļāđ āđāļāđāļ āļĢāļđāļāđāļāļāļāđāļāļāļāļĢāļ§āļāļŠāļāļāļŦāļĢāļ·āļāļāđāļāļāļāļąāļāļāļąāļ āļāļąāđāļāđāļĢāļāđāļŦāđāđāļāļīāđāļĄāđāļāļĨāđ JavaScript āđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāđāļĄāļāļđāļĨ
āļāļāļāļāļĩāđāđāļāļīāļāļāļ·āđāļāļāļĩāđāļāļģāļāļēāļāđāļ Eclipse āđāļĨāļ°āļŠāļĢāđāļēāļāđāļāļĨāđ JavaScript āļāļĩāđāļĢāļ°āļāļļāđāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļāļāđāļĄāļāļđāļĨ āđāļāļīāđāļĄ method āļāļēāļĢāļāļĢāļ§āļāļŠāļāļ
āļŠāļĢāđāļēāļāđāļĨāļ°āđāļāļĒāđāļāļĢāđāđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āđāļĄāļ·āđāļāļāļĢāļąāļāđāļāđāļāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāđāļĨāđāļ§ āļāļĒāđāļēāļĨāļ·āļĄāđāļāļīāđāļĄāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļĩāđāļĨāļāđāļāļāđāļāļāļāļ AppDesigner āļāļĨāļīāļāļāļĩāđāđāļāļāļāļāđāļāđāđāļāļāļīāļāļŠāļāļŠāļģāļŦāļĢāļąāļāļāļīāļĨāļāđāđāļāļ·āđāļāđāļāļīāļāđāļāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē āđāļāļīāđāļĄāļāļēāļĢāđāļĢāļĩāļĒāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāđāļāđāļāļāđāļāļāļēāļ
āļāļēāļĢāļāļĢāļ§āļāļŠāļāļ Java
ONEWEB Smart Forms āļĄāļĩ Entity Actions āđāļāļ·āđāļāđāļāļāļāļĨāļēāļŠ Java āđāļāļāļāļģāļŦāļāļāđāļāļāđāļāđāļēāļāļąāļāđāļāļāļāļīāļāļĩ āđāļāļĢāļāļāļđ āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļ§āļīāļāļĩāđāļāļāļāļĨāļēāļŠ Java āļāļąāļāđāļāļāļāļīāļāļĩ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļ Java āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļąāđāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļāđāļāļāļāļĩāđāļāļ°āļāļąāļāļāļķāļāđāļāļāļāļīāļāļĩ āļāļąāđāļāļāļāļāđāļĢāļāļāļ·āļāļāļēāļĢāđāļāļīāđāļĄ Entity Action āđāļĨāļ°āļĢāļ°āļāļļāļāļ·āđāļāļāļĨāļēāļŠ Java āđāļāļāļļāļāļŠāļĄāļāļąāļāļī Class Action
āđāļĄāļ·āđāļāđāļāļāļāļĨāļēāļŠ java āļāļąāļāđāļāļāļāļīāļāļĩāļāđāļēāļ Entity Action āđāļĨāđāļ§ āđāļŦāđāđāļāļīāļāļāļ·āđāļāļāļĩāđāļāļģāļāļēāļ ONEWEB āđāļ eclipse āļŠāļĢāđāļēāļāļāļĨāļēāļŠāļāļēāļ§āļēāđāļāđāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļēāļ "ProcessHelper" āđāļĨāļ°āđāļāđāļāļīāļāđāļāļāļĢāđāđāļāļ "ProcessAction" Eclipse āļāļ°āļŠāļĢāđāļēāļ stub āļāļāļāļāļĨāļēāļŠ āļāļāļāļāļĩāđāđāļāļāļāļĩāđāđāļĄāļāļāļ "validateResult()" āđāļāļ·āđāļāđāļāļīāđāļĄāļāļĢāļĢāļāļ°āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāđāļāļāļāļģāļŦāļāļāđāļāļāļāđāļāļāļāļĩāđāļāļ°āļāļąāļāļāļķāļāđāļāļāļāļīāļāļĩ āđāļāļĢāļāļāļđāļŠāđāļ§āļ validation section in Sample Apps āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĒāđāļēāļāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄ
āđāļĄāļ·āđāļāđāļŠāļĢāđāļāļŠāļīāđāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļ°āđāļāļĒāđāļāļĢāđāđāļāļĒāļąāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ āļāļāļāļāļĩāđ ONEWEB āļāļ°āļāļģāđāļāļīāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļĩāđāļāļļāļāļāļĢāļąāđāļāļāđāļāļāļāļĩāđāļāļ°āļāļąāļāļāļķāļāđāļāļāļāļīāļāļĩ


package com.manual.doc.order.java;
import java.util.HashMap; import java.util.Vector;
import org.apache.log4j.Logger;
import com.manual.service.ManualDAOFactory;
import com.master.form.EntityFormHandler;
import com.master.util.EAFManualUtil;
import com.master.util.ProcessAction;
import com.master.util.ProcessHelper;
public class OrderRequestBackOfficeUpdateMode extends ProcessHelper implements ProcessAction {
private static Logger logger = Logger.getLogger(OrderRequestBackOfficeUpdateMode.class);
@Override
public boolean validateResult() {
String nextEntity = request.getParameter("goEntity");
logger.debug("@@@@@ nextEntity :" + nextEntity);
if(nextEntity == null || "".equals(nextEntity)) {
String entityID = (String)getRequest().getSession().getAttribute("entityID");
EntityFormHandler entityForm = (EntityFormHandler)getRequest().getSession().getAttribute(entityID +"_session");
Vector errorVect = entityForm.getFormErrors();
String moduleID = entityForm.getMainModuleID();
HashMap mainRequestData = EAFManualUtil.getDataHashMapFromSession(moduleID, request);
String requestID = (String)mainRequestData.get("REQUEST_ID");
try{
int inCompleteAmt = ManualDAOFactory.getManualDocOrderDAO().countInCompleteOrderUnit(requestID);
logger.debug("@@@@@ completeAmt :" + completeAmt);
if(completeAmt > 0){
errorVect.add("Please verify un-assign order unit.");
return false;
}
}catch(Exception e){
errorVect.add(e.getMessage());
return false;
}
}
return super.validateResult();
}
}
