1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
|
import com.sun.data.provider.impl.CachedRowSetDataProvider;
import com.sun.rave.web.ui.appbase.AbstractPageBean;
import com.sun.webui.jsf.component.Button;
import com.sun.webui.jsf.component.StaticText;
import com.sun.webui.jsf.component.TextField;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.FacesException;
/**
* <p>Page bean that corresponds to a similarly named JSP page. This
* class contains component definitions (and initialization code) for
* all components that you have defined on this page, as well as
* lifecycle methods and event handlers where you may add behavior
* to respond to incoming events.</p>
*
* @version Page6.java
* @version Created on 25 déc. 2009, 15:23:01
* @author Rachid
*/
public class Page6 extends AbstractPageBean {
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
/**
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
* This method is automatically generated, so any user-specified code inserted
* here is subject to being replaced.</p>
*/
private void _init() throws Exception {
clientDataProvider.setCachedRowSet((javax.sql.rowset.CachedRowSet) getValue("#{SessionBean1.clientRowSet}"));
test_insertDataProvider.setCachedRowSet((javax.sql.rowset.CachedRowSet) getValue("#{SessionBean1.test_insertRowSet}"));
}
private TextField nomtxt = new TextField();
public TextField getNomtxt() {
return nomtxt;
}
public void setNomtxt(TextField tf) {
this.nomtxt = tf;
}
private TextField prenomtxt = new TextField();
public TextField getPrenomtxt() {
return prenomtxt;
}
public void setPrenomtxt(TextField tf) {
this.prenomtxt = tf;
}
private TextField cintxt = new TextField();
public TextField getCintxt() {
return cintxt;
}
public void setCintxt(TextField tf) {
this.cintxt = tf;
}
private TextField teltxt = new TextField();
public TextField getTeltxt() {
return teltxt;
}
public void setTeltxt(TextField tf) {
this.teltxt = tf;
}
private StaticText l1 = new StaticText();
public StaticText getL1() {
return l1;
}
public void setL1(StaticText st) {
this.l1 = st;
}
private CachedRowSetDataProvider clientDataProvider = new CachedRowSetDataProvider();
public CachedRowSetDataProvider getClientDataProvider() {
return clientDataProvider;
}
public void setClientDataProvider(CachedRowSetDataProvider crsdp) {
this.clientDataProvider = crsdp;
}
private CachedRowSetDataProvider test_insertDataProvider = new CachedRowSetDataProvider();
public CachedRowSetDataProvider getTest_insertDataProvider() {
return test_insertDataProvider;
}
public void setTest_insertDataProvider(CachedRowSetDataProvider crsdp) {
this.test_insertDataProvider = crsdp;
}
private Button button2 = new Button();
public Button getButton2() {
return button2;
}
public void setButton2(Button b) {
this.button2 = b;
}
// </editor-fold>
/**
* <p>Construct a new Page bean instance.</p>
*/
public Page6() {
}
/**
* <p>Callback method that is called whenever a page is navigated to,
* either directly via a URL, or indirectly via page navigation.
* Customize this method to acquire resources that will be needed
* for event handlers and lifecycle methods, whether or not this
* page is performing post back processing.</p>
*
* <p>Note that, if the current request is a postback, the property
* values of the components do <strong>not</strong> represent any
* values submitted with this request. Instead, they represent the
* property values that were saved for this view when it was rendered.</p>
*/
@Override
public void init() {
// Perform initializations inherited from our superclass
super.init();
// Perform application initialization that must complete
// *before* managed components are initialized
// TODO - add your own initialiation code here
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
// Initialize automatically managed components
// *Note* - this logic should NOT be modified
try {
_init();
} catch (Exception e) {
log("Page6 Initialization Failure", e);
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
}
// </editor-fold>
// Perform application initialization that must complete
// *after* managed components are initialized
// TODO - add your own initialization code here
}
/**
* <p>Callback method that is called after the component tree has been
* restored, but before any event processing takes place. This method
* will <strong>only</strong> be called on a postback request that
* is processing a form submit. Customize this method to allocate
* resources that will be required in your event handlers.</p>
*/
@Override
public void preprocess() {
}
/**
* <p>Callback method that is called just before rendering takes place.
* This method will <strong>only</strong> be called for the page that
* will actually be rendered (and not, for example, on a page that
* handled a postback and then navigated to a different page). Customize
* this method to allocate resources that will be required for rendering
* this page.</p>
*/
@Override
public void prerender() {
}
/**
* <p>Callback method that is called after rendering is completed for
* this request, if <code>init()</code> was called (regardless of whether
* or not this was the page that was actually rendered). Customize this
* method to release resources acquired in the <code>init()</code>,
* <code>preprocess()</code>, or <code>prerender()</code> methods (or
* acquired during execution of an event handler).</p>
*/
@Override
public void destroy() {
clientDataProvider.close();
test_insertDataProvider.close();
}
/**
* <p>Return a reference to the scoped data bean.</p>
*
* @return reference to the scoped data bean
*/
protected SessionBean1 getSessionBean1() {
return (SessionBean1) getBean("SessionBean1");
}
/**
* <p>Return a reference to the scoped data bean.</p>
*
* @return reference to the scoped data bean
*/
protected RequestBean1 getRequestBean1() {
return (RequestBean1) getBean("RequestBean1");
}
/**
* <p>Return a reference to the scoped data bean.</p>
*
* @return reference to the scoped data bean
*/
protected ApplicationBean1 getApplicationBean1() {
return (ApplicationBean1) getBean("ApplicationBean1");
}
public String button1_action() {
// TODO: Process the action. Return value is a navigation
// case name where null will return to the same page.
String nom = nomtxt.getValue().toString();
String prenom = prenomtxt.getValue().toString();
String cin = cintxt.getValue().toString();
int code_client=1;
String tel1 = teltxt.getValue().toString();
try {
getSessionBean1().getClientRowSet().setCommand("exec Ps_Create_Client " + nom + "," + prenom + "," + cin + ",'said'," + tel1 + "," + code_client + "");
} catch (SQLException ex) {
Logger.getLogger(fiche_client.class.getName()).log(Level.SEVERE, null, ex);
}
l1.setText("enregistrement ok");
return null;
}
} |
Partager