All pages
Powered by GitBook
1 of 1

Loading...

āđ€āļžāļīāđˆāļĄāļ•āļĢāļĢāļāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡

āđ€āļžāļīāđˆāļĄāļ•āļĢāļĢāļāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ (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 āļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ™āļĩāđ‰āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļāđ€āļ­āļ™āļ—āļīāļ•āļĩ

Entity Actions
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();
	}
}