Package com.netfever.web.struts.db.config

Examples of com.netfever.web.struts.db.config.Field


public class EditAction extends DbBaseAction
{
  private EditActionResult doNew(Screen screen)
  {
    Field field;
    Iterator<String> iterator;
    ArrayList<Item> items;
    EditActionResult result;
   
    result = new EditActionResult();
    result.setNew(true);
   
    items = new ArrayList<Item>();
   
    iterator = screen.getFields().keySet().iterator();
   
    while (iterator.hasNext())
    {
      field = screen.getFields().get(iterator.next());
     
      if (field.getEditInfo().isCanAdd())
      {
        if (field.getType().equals("BOOLEAN"))
          items.add(new EditActionResult.Item(field.getName(), field.getType(), null));
        else
          items.add(new EditActionResult.Item(field.getName(), field.getType(), ""));
      }       
    }
   
    result.setItems(items.toArray(new Item[0]));
   
View Full Code Here


    return result;
  }
 
  private EditActionResult doEdit(int key, RunnableQuery query, Screen screen) throws SQLException
  {
    Field field;
    Iterator<String> iterator;
    ArrayList<Item> items;
    EditActionResult result;
    ResultSet rs;
    String value;
   
    result = new EditActionResult();
    result.setNew(false);
   
    items = new ArrayList<Item>();

    query.setStatementParameters(new Object[] {new Integer(key)});
    rs = query.executeQuery();
   
    try
    {
      rs.next();
      iterator = screen.getFields().keySet().iterator();
     
      while (iterator.hasNext())
      {
        field = screen.getFields().get(iterator.next());
       
        value = rs.getString(field.getName());
       
        if (field.getType().equals("BOOLEAN"))
        {
          if (value.equals("Y"))
            value="checked";
          else
            value = null;            
        }
       
        if (field.getEditInfo().isCanUpdate())
        {
          items.add(new EditActionResult.Item(field.getName(), field.getType(), value));
        }
        else if (field.getEditInfo().isShowOnUpdate())
        {
          items.add(new EditActionResult.Item(field.getName(), "NOTEDITABLE", value));
        }       
      }
     
      result.setItems(items.toArray(new EditActionResult.Item[0]));
     
View Full Code Here

TOP

Related Classes of com.netfever.web.struts.db.config.Field

Copyright © 2018 www.massapicom. 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.