1 package org.campware.cream.modules.screens; 2 3 42 43 44 import org.apache.torque.util.Criteria; 45 46 import org.apache.velocity.context.Context; 47 48 import org.campware.cream.om.InboxEvent; 49 import org.campware.cream.om.InboxEventPeer; 50 import org.campware.cream.om.CustomerPeer; 51 import org.campware.cream.om.ProductPeer; 52 import org.campware.cream.om.ProjectPeer; 53 54 58 public class InboxEventForm extends CreamForm 59 { 60 protected void initScreen() 61 { 62 setModuleType(DOCUMENT); 63 setModuleName("INBOX"); 64 setIdName(InboxEventPeer.INBOX_EVENT_ID); 65 setFormIdName("inboxeventid"); 66 } 67 68 protected boolean getEntry(Criteria criteria, Context context) 69 { 70 try 71 { 72 InboxEvent entry = (InboxEvent) InboxEventPeer.doSelect(criteria).get(0); 73 context.put("entry", entry); 74 context.put("attachments", entry.getInboxAttachments()); 75 context.put("created", formatDateTime(entry.getCreated())); 76 context.put("modified", formatDateTime(entry.getModified())); 77 context.put("issueddate", formatDate(entry.getIssuedDate())); 78 79 return true; 80 } 81 catch (Exception e) 82 { 83 return false; 84 } 85 } 86 87 protected boolean getNew(Context context) 88 { 89 try 90 { 91 InboxEvent entry = new InboxEvent(); 92 context.put("entry", entry); 93 return true; 94 } 95 catch (Exception e) 96 { 97 return false; 98 } 99 } 100 101 protected boolean getLookups(Context context) 102 { 103 try 104 { 105 Criteria custcrit = new Criteria(); 106 custcrit.add(CustomerPeer.CUSTOMER_ID, 999, Criteria.GREATER_THAN); 107 custcrit.addAscendingOrderByColumn(CustomerPeer.CUSTOMER_DISPLAY); 108 context.put("customers", CustomerPeer.doSelect(custcrit)); 109 110 Criteria prodcrit = new Criteria(); 111 prodcrit.add(ProductPeer.PRODUCT_ID, 999, Criteria.GREATER_THAN); 112 prodcrit.addAscendingOrderByColumn(ProductPeer.PRODUCT_DISPLAY); 113 context.put("products", ProductPeer.doSelect(prodcrit)); 114 115 Criteria projcrit = new Criteria(); 116 projcrit.add(ProjectPeer.PROJECT_ID, 999, Criteria.GREATER_THAN); 117 projcrit.addAscendingOrderByColumn(ProjectPeer.PROJECT_NAME); 118 context.put("projects", ProjectPeer.doSelect(projcrit)); 119 120 121 return true; 122 } 123 catch (Exception e) 124 { 125 return false; 126 } 127 } 128 129 } 130 | Popular Tags |