1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.demo.uif.controller;
17
18 import org.apache.commons.lang.StringUtils;
19 import org.kuali.rice.krad.demo.uif.form.UITestObject;
20 import org.kuali.rice.krad.uif.container.CollectionGroup;
21 import org.kuali.rice.krad.uif.view.View;
22 import org.kuali.rice.krad.uif.view.ViewModel;
23 import org.kuali.rice.krad.uif.view.ViewPresentationControllerBase;
24
25
26
27
28 public class DemoCollectionEditLinePresentationController extends ViewPresentationControllerBase {
29
30 @Override
31 public boolean canEditLine(View view, ViewModel model, CollectionGroup collectionGroup, String propertyName,
32 Object currentLine) {
33 if (currentLine != null && currentLine instanceof UITestObject && propertyName.equalsIgnoreCase(
34 "collection1_8")) {
35 UITestObject testObject = (UITestObject) currentLine;
36 if (testObject.getField4() != null && StringUtils.equals(testObject.getField4(), "16")) {
37 return false;
38 }
39 }
40 return true;
41 }
42 }