1 16 17 package com.google.gwt.user.client.ui; 18 19 import com.google.gwt.user.client.DOM; 20 import com.google.gwt.user.client.Element; 21 22 25 public class Hidden extends Widget implements HasName { 26 27 30 public Hidden() { 31 Element e = DOM.createElement("input"); 32 setElement(e); 33 DOM.setElementProperty(e, "type", "hidden"); 34 } 35 36 41 public Hidden(String name) { 42 this(); 43 setName(name); 44 } 45 46 52 public Hidden(String name, String value) { 53 this(name); 54 setValue(value); 55 } 56 57 62 public String getDefaultValue() { 63 return DOM.getElementProperty(getElement(), "defaultValue"); 64 } 65 66 71 public String getID() { 72 return DOM.getElementProperty(getElement(), "id"); 73 } 74 75 80 81 public String getName() { 82 return DOM.getElementProperty(getElement(), "name"); 83 } 84 85 90 public String getValue() { 91 return DOM.getElementProperty(getElement(), "value"); 92 } 93 94 99 public void setDefaultValue(String defaultValue) { 100 DOM.setElementProperty(getElement(), "defaultValue", defaultValue); 101 } 102 103 108 public void setID(String id) { 109 DOM.setElementProperty(getElement(), "id", id); 110 } 111 112 117 public void setName(String name) { 118 if (name == null) { 119 throw new NullPointerException ("Name cannot be null"); 120 } else if (name.equals("")) { 121 throw new IllegalArgumentException ("Name cannot be an empty string."); 122 } 123 DOM.setElementProperty(getElement(), "name", name); 124 } 125 126 131 public void setValue(String value) { 132 DOM.setElementProperty(getElement(), "value", value); 133 } 134 } 135 | Popular Tags |