Package org.sgx.yuigwt.editors.impl.simple

Source Code of org.sgx.yuigwt.editors.impl.simple.StringEditor1

package org.sgx.yuigwt.editors.impl.simple;

import java.util.List;

import org.sgx.yuigwt.editors.error.EditorError;
import org.sgx.yuigwt.editors.error.EditorErrorManager;
import org.sgx.yuigwt.editors.event.EditorEventManager;
import org.sgx.yuigwt.editors.impl.AbstractEditor;
import org.sgx.yuigwt.yui.YuiContext;
import org.sgx.yuigwt.yui.node.Node;
import org.sgx.yuigwt.yui.util.Callback;

import com.google.gwt.core.client.JsArrayMixed;

public class StringEditor1 extends AbstractEditor<String> {

 
  public StringEditor1(YuiContext y) {
    super(y, true);
    
  }

//  @Override
//  public boolean isSimple() {
//    return true;
//  }
 
  @Override
  public void render(Node parent) {   
    super.render(parent);
    srcNode = parent.appendChild("<input type=\"text\"></input>");
    srcNode.on("click", new Callback() {     
      @Override
      public void call(JsArrayMixed args) {
        EditorEventManager.<String>getInstance().fireValueChangeEvent(StringEditor1.this);
      }
    });
  }
 

  @Override
  public String flush() {
    String s = srcNode.getString("value");
    return s;
  }

  @Override
  public void load(String t) {
    super.load(t);
    srcNode.set("value", t);
  }
 
//  @Override
//  public Node getWidget() {
//    return this.node;
//  }
// 
//  @Override
//  public List<EditorError<String>> getErrors() {
//    return EditorErrorManager.<String>getInstance().getErrors(this);
//  }

}
TOP

Related Classes of org.sgx.yuigwt.editors.impl.simple.StringEditor1

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.