[ 1707009 ] Produc Category Tree

This commit is contained in:
Carlos Ruiz 2007-04-25 23:23:48 +00:00
parent fd07caa0a0
commit 26b4346053
1 changed files with 4 additions and 3 deletions

View File

@ -25,6 +25,7 @@ import java.util.Vector;
import java.util.logging.Level; import java.util.logging.Level;
import org.compiere.util.DB; import org.compiere.util.DB;
import org.compiere.util.Env;
/** /**
@ -45,7 +46,7 @@ public class CalloutProductCategory extends CalloutEngine
* @param value New Value * @param value New Value
* @return "" or error message * @return "" or error message
*/ */
public String testForLoop (Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value) public String testForLoop (Properties ctx, int WindowNo, GridTab mTab, GridField mField, Object value, Object oldValue)
{ {
if (isCalloutActive() || value == null) if (isCalloutActive() || value == null)
return ""; return "";
@ -69,7 +70,7 @@ public class CalloutProductCategory extends CalloutEngine
rs.close(); rs.close();
stmt.close(); stmt.close();
if(hasLoop(newParentCategoryId, categories, productCategoryId)) { if(hasLoop(newParentCategoryId, categories, productCategoryId)) {
mField.setValue(0, false); mTab.setValue("M_Product_Category_Parent_ID", oldValue);
setCalloutActive(false); setCalloutActive(false);
return "ProductCategoryLoopDetected"; return "ProductCategoryLoopDetected";