1 23 24 package com.sun.enterprise.tools.guiframework.view.descriptors; 25 26 import com.iplanet.jato.RequestContext; 27 import com.iplanet.jato.view.html.CheckBox; 28 import com.iplanet.jato.view.View; 29 import com.iplanet.jato.view.ContainerView; 30 import com.sun.web.ui.view.html.CCCheckBox; 31 32 33 36 public class CCCheckBoxDescriptor extends DisplayFieldDescriptor { 37 38 private final String CHECKED_VALUE = "checkedValue"; 39 private final String UNCHECKED_VALUE= "uncheckedValue"; 40 41 44 public CCCheckBoxDescriptor(String name) { 45 super(name); 46 } 47 48 49 55 public View getInstance(RequestContext ctx, ContainerView container, String name) { 56 Object value = 58 getParameter(DisplayFieldDescriptor.DEFAULT_VALUE); 59 boolean initialValue = true; 60 if (value != null) { 61 initialValue = new Boolean (value.toString()).booleanValue(); 62 } 63 64 Object checkedValue = getParameter(CHECKED_VALUE); 68 Object uncheckedValue = getParameter(UNCHECKED_VALUE); 69 70 if(checkedValue == null) { 71 checkedValue = "true"; 72 } 73 if(uncheckedValue == null) { 74 uncheckedValue="false"; 75 } 76 CheckBox checkbox = 77 new CCCheckBox(container, name, checkedValue, uncheckedValue, initialValue); 78 setBoundName(checkbox); 79 return checkbox; 80 } 81 } 82 | Popular Tags |