1 23 24 package com.sun.enterprise.tools.guiframework.view.descriptors; 25 26 import com.iplanet.jato.RequestContext; 27 import com.iplanet.jato.view.BasicDisplayField; 28 import com.iplanet.jato.view.ContainerView; 29 import com.iplanet.jato.view.DisplayField; 30 import com.iplanet.jato.view.View; 31 import com.sun.web.ui.model.CCPageTitleModel; 32 import com.sun.web.ui.view.html.CCButton; 33 34 35 39 public class CCPageTitleChildDescriptor extends DisplayFieldDescriptor { 40 41 44 public CCPageTitleChildDescriptor(String name) { 45 super(name); 46 } 47 48 49 53 protected CCPageTitleModel getModel() { 54 return ((CCPageTitleDescriptor)getParent()).getModel(); 55 } 56 57 58 64 public View getInstance(RequestContext ctx, ContainerView container, String name) { 65 CCPageTitleModel model = getModel(); 66 if (model != null && model.isChildSupported(name)) { 67 View child = model.createChild(container, name); 68 69 if (child instanceof DisplayField) { 71 DisplayField field = (DisplayField)child; 72 73 setBoundName(field); 75 76 Object value = (String )getParameter("value"); 78 if (value != null) { 79 model.setValue(name, value); 80 } 81 if (field instanceof CCButton) { 82 ((CCButton) field).setDisabled(isDisabled()); 83 } 84 } 85 return child; 86 } 87 return null; 88 } 89 } 90 | Popular Tags |