1 package org.campware.cream.modules.screens; 2 3 42 43 import org.apache.torque.util.Criteria; 44 45 import org.apache.velocity.context.Context; 46 47 import org.campware.cream.om.Newsletter; 48 import org.campware.cream.om.NewsletterPeer; 49 import org.campware.cream.om.ProductPeer; 50 import org.campware.cream.om.ProjectPeer; 51 import org.campware.cream.om.LanguagePeer; 52 import org.campware.cream.om.CustomerCategoryPeer; 53 import org.campware.cream.om.CountryPeer; 54 55 59 public class NewsletterForm extends CreamForm 60 { 61 protected void initScreen() 62 { 63 setModuleType(DOCUMENT); 64 setModuleName("NEWSLETTER"); 65 setIdName(NewsletterPeer.NEWSLETTER_ID); 66 setFormIdName("newsletterid"); 67 } 68 69 protected boolean getEntry(Criteria criteria, Context context) 70 { 71 try 72 { 73 Newsletter entry = (Newsletter) NewsletterPeer.doSelect(criteria).get(0); 74 context.put("entry", entry); 75 return true; 76 } 77 catch (Exception e) 78 { 79 return false; 80 } 81 } 82 83 protected boolean getNew(Context context) 84 { 85 try 86 { 87 Newsletter entry = new Newsletter(); 88 context.put("entry", entry); 89 return true; 90 } 91 catch (Exception e) 92 { 93 return false; 94 } 95 } 96 97 protected boolean getLookups(Context context) 98 { 99 try 100 { 101 Criteria prodcrit = new Criteria(); 102 prodcrit.add(ProductPeer.PRODUCT_ID, 999, Criteria.GREATER_THAN); 103 prodcrit.addAscendingOrderByColumn(ProductPeer.PRODUCT_DISPLAY); 104 context.put("products", ProductPeer.doSelect(prodcrit)); 105 106 Criteria projcrit = new Criteria(); 107 projcrit.add(ProjectPeer.PROJECT_ID, 999, Criteria.GREATER_THAN); 108 projcrit.addAscendingOrderByColumn(ProjectPeer.PROJECT_NAME); 109 context.put("projects", ProjectPeer.doSelect(projcrit)); 110 111 Criteria langcrit = new Criteria(); 112 langcrit.add(LanguagePeer.LANGUAGE_ID, 999, Criteria.GREATER_THAN); 113 langcrit.addAscendingOrderByColumn(LanguagePeer.LANGUAGE_NAME); 114 context.put("languages", LanguagePeer.doSelect(langcrit)); 115 116 Criteria custcatcrit = new Criteria(); 117 custcatcrit.add(CustomerCategoryPeer.CUSTOMER_CAT_ID, 999, Criteria.GREATER_THAN); 118 custcatcrit.addAscendingOrderByColumn(CustomerCategoryPeer.CUSTOMER_CAT_NAME); 119 context.put("customercats", CustomerCategoryPeer.doSelect(custcatcrit)); 120 121 Criteria countrycrit = new Criteria(); 122 countrycrit.add(CountryPeer.COUNTRY_ID, 999, Criteria.GREATER_THAN); 123 countrycrit.addAscendingOrderByColumn(CountryPeer.COUNTRY_NAME); 124 context.put("countries", CountryPeer.doSelect(countrycrit)); 125 126 return true; 127 } 128 catch (Exception e) 129 { 130 return false; 131 } 132 } 133 134 } 135 | Popular Tags |