Subversion Repositories SmartDukaan

Rev

Rev 3186 | Rev 3463 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3186 Rev 3366
Line 291... Line 291...
291
	    header.setWidget(1, 2, authorizePickup);
291
	    header.setWidget(1, 2, authorizePickup);
292
	    header.setWidget(1, 3, reshipOrder);
292
	    header.setWidget(1, 3, reshipOrder);
293
	    header.setWidget(1, 6, refundOrder);
293
	    header.setWidget(1, 6, refundOrder);
294
	    
294
	    
295
	    registerButtonHandlersForAdmin();
295
	    registerButtonHandlersForAdmin();
-
 
296
		if(transaction.isCod())
-
 
297
		    implementCodMaskForAdmin();
-
 
298
		else
296
		implementMaskForAdmin();
299
		    implementMaskForAdmin();
297
	}
300
	}
298
	
301
	
299
	private void registerButtonHandlersForAdmin(){
302
	private void registerButtonHandlersForAdmin(){
300
		flagOrder.addClickHandler(new ClickHandler() {
303
		flagOrder.addClickHandler(new ClickHandler() {
301
			
304
			
Line 373... Line 376...
373
			maskButtonsForAdmin(false, false, false, false, false);	//Unknown state. Let's not allow any untoward actions.
376
			maskButtonsForAdmin(false, false, false, false, false);	//Unknown state. Let's not allow any untoward actions.
374
			break;
377
			break;
375
		}
378
		}
376
	}
379
	}
377
	
380
	
-
 
381
	private void implementCodMaskForAdmin(){
-
 
382
        switch(mask){
-
 
383
        case VERIFICATION_PENDING:
-
 
384
        case NEW:
-
 
385
        case NO_STOCK:
-
 
386
        case ACCEPT:
-
 
387
        case BILL:
-
 
388
            maskButtonsForAdmin(false, false, false, false, true); //Allow the OM to refund a COD order or an order with low inventory.
-
 
389
            break;
-
 
390
        default:
-
 
391
            implementMaskForAdmin();
-
 
392
        }
-
 
393
    }
-
 
394
	
378
	private void maskButtonsForAdmin(boolean flag, boolean reqPickup, boolean authPickup, boolean reship, boolean refund){
395
	private void maskButtonsForAdmin(boolean flag, boolean reqPickup, boolean authPickup, boolean reship, boolean refund){
379
		flagOrder.setEnabled(flag);
396
		flagOrder.setEnabled(flag);
380
		requestPickup.setEnabled(reqPickup);
397
		requestPickup.setEnabled(reqPickup);
381
		authorizePickup.setEnabled(authPickup);
398
		authorizePickup.setEnabled(authPickup);
382
		reshipOrder.setEnabled(reship);
399
		reshipOrder.setEnabled(reship);