01: package com.xoetrope.carousel.testpilot;
02:
03: import net.xoetrope.swing.XButton;
04: import net.xoetrope.swing.XEdit;
05: import net.xoetrope.xui.XPage;
06: import net.xoetrope.xui.XPageManager;
07: import net.xoetrope.xui.XProjectManager;
08: import net.xoetrope.xui.data.XBaseModel;
09: import net.xoetrope.xui.data.XModel;
10:
11: /**
12: * Support for ???
13: * <p> Copyright (c) Xoetrope Ltd., 2001-2006, This software is licensed under
14: * the GNU Public License (GPL), please see license.txt for more details. If
15: * you make commercial use of this software you must purchase a commercial
16: * license from Xoetrope.</p>
17: * <p> $Revision: 1.2 $</p>
18: */
19: public class SaveOptions extends XPage {
20: XButton btnOK, btnCancel;
21: XEdit txtDelay;
22:
23: public void pageCreated() {
24: btnOK = (XButton) findComponent("btnOK");
25: btnCancel = (XButton) findComponent("btnCancel");
26: txtDelay = (XEdit) findComponent("txtDelay");
27: }
28:
29: public void cancel() {
30: if (wasMouseClicked())
31: pageMgr.showPrevious();
32: }
33:
34: public void doOK() {
35: if (wasMouseClicked()) {
36: pageMgr.showPrevious();
37: XBaseModel settings = (XBaseModel) project.getModel().get(
38: "settings");
39: XBaseModel delayModel = new XBaseModel();
40: delayModel.setAttribValue(settings.VALUE_ATTRIBUTE, "data");
41: delayModel.setAttribValue(settings.ID_ATTRIBUTE,
42: "cmd_delay");
43: delayModel.set(txtDelay.getText());
44: settings.append(delayModel);
45: }
46: }
47: }
|