/*
* Ext GWT 2.2.4 - Ext for GWT
* Copyright(c) 2007-2010, Ext JS, LLC.
* licensing@extjs.com
*
* http://extjs.com/license
*/
package com.extjs.gxt.ui.client.widget.form;
import com.google.gwt.dom.client.Document;
import com.google.gwt.user.client.Element;
/**
* A basic hidden field for storing hidden values in forms that need to be
* passed in the form submit.
*
* @param <D> the data type
*/
public class HiddenField<D> extends Field<D> {
@Override
public void clearInvalid() {
}
@Override
public void markInvalid(String msg) {
}
@Override
public boolean validate(boolean silent) {
return true;
}
@Override
protected void onRender(Element parent, int index) {
if (el() == null) {
setElement((Element) Document.get().createHiddenInputElement().cast(), parent, index);
}
super.onRender(parent, index);
}
@Override
protected boolean validateValue(String value) {
return true;
}
}