1 25 package org.ofbiz.pos.component; 26 27 import net.xoetrope.swing.XEdit; 28 import net.xoetrope.xui.XProjectManager; 29 30 import org.ofbiz.pos.screen.PosScreen; 31 import org.ofbiz.pos.PosTransaction; 32 import org.ofbiz.base.util.UtilProperties; 33 import org.ofbiz.guiapp.xui.XuiSession; 34 35 import java.util.Locale ; 36 37 43 public class Output { 44 45 public static final String module = Output.class.getName(); 46 47 49 private Locale defaultLocale = Locale.getDefault(); 50 78 79 protected XuiSession session = null; 80 protected XEdit output = null; 81 82 public Output(PosScreen page) { 83 this.output = (XEdit) page.findComponent("pos_output"); 84 this.session = page.getSession(); 85 this.output.setFocusable(false); 86 this.clear(); 87 } 88 89 public void setLock(boolean lock) { 90 if (lock) { 91 this.print(UtilProperties.getMessage("pos","ULOGIN",defaultLocale)); 92 } else { 93 if (PosTransaction.getCurrentTx(session).isOpen()) { 94 this.print(UtilProperties.getMessage("pos","ISOPEN",defaultLocale)); 95 } else { 96 this.print(UtilProperties.getMessage("pos","ISCLOSED",defaultLocale)); 97 } 98 } 99 } 100 101 public void print(String message) { 102 this.output.setText(message); 103 } 104 105 public void clear() { 106 output.setText(""); 107 } 108 } | Popular Tags |