| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -9,22 +9,21 @@ import org.zkoss.bind.annotation.NotifyChange;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					public class RequirementSubpage<T extends RequirementBase> extends ListViewModel<T> {
 | 
					 | 
					 | 
					 | 
					public class RequirementSubpage<T extends RequirementBase> extends ListViewModel<T> {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						
 | 
					 | 
					 | 
					 | 
						
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						protected RequirementBaseService<T> reqService;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						@SuppressWarnings("unchecked")
 | 
					 | 
					 | 
					 | 
						@SuppressWarnings("unchecked")
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						public void init() {
 | 
					 | 
					 | 
					 | 
						private RequirementBaseService<T> getReqService()
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							reqService = (RequirementBaseService<T>) service;
 | 
					 | 
					 | 
					 | 
						{
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							return (RequirementBaseService<T>) service;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						@Override
 | 
					 | 
					 | 
					 | 
						@Override
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						protected void loadLazyData(T data) {
 | 
					 | 
					 | 
					 | 
						protected void loadLazyData(T data) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							reqService.loadAuthItems(data);
 | 
					 | 
					 | 
					 | 
							this.getReqService().loadAuthItems(data);
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						
 | 
					 | 
					 | 
					 | 
						
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						@Command
 | 
					 | 
					 | 
					 | 
						@Command
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						@NotifyChange("dataBean")
 | 
					 | 
					 | 
					 | 
						@NotifyChange("dataBean")
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						public void approve() {
 | 
					 | 
					 | 
					 | 
						public void approve() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							reqService.approve(getDataBean());
 | 
					 | 
					 | 
					 | 
							this.getReqService().approve(getDataBean());
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						@Override
 | 
					 | 
					 | 
					 | 
						@Override
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -35,11 +34,9 @@ public class RequirementSubpage<T extends RequirementBase> extends ListViewModel
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						
 | 
					 | 
					 | 
					 | 
						
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						public boolean isCanApprove() {
 | 
					 | 
					 | 
					 | 
						public boolean isCanApprove() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if (getDataBean() != null) {
 | 
					 | 
					 | 
					 | 
							if (getDataBean() != null) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								return reqService.canApprove(getDataBean());
 | 
					 | 
					 | 
					 | 
								return this.getReqService().canApprove(getDataBean());
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
							}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							
 | 
					 | 
					 | 
					 | 
							
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return false;
 | 
					 | 
					 | 
					 | 
							return false;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
 
 |