private ComboBox getForma() { FieldDef[] campos = new FieldDef[] { new IntegerFieldDef("pokerFormaId"), new StringFieldDef("pokerFormaNome"), new BooleanFieldDef("pokerFormaRealizado"), new BooleanFieldDef("pokerFormaJackpot") }; CoreProxy<PokerForma> proxy = new CoreProxy<PokerForma>(new PokerForma()); Store store = new Store(proxy, new ArrayReader(new RecordDef(campos)), false); cmbForma = new ComboBox(OpenSigCore.i18n.txtTipo(), "pokerForma.pokerFormaNome", 130); cmbForma.setAllowBlank(false); cmbForma.setStore(store); cmbForma.setTriggerAction(ComboBox.ALL); cmbForma.setMode(ComboBox.REMOTE); cmbForma.setMinChars(1); cmbForma.setDisplayField("pokerFormaNome"); cmbForma.setValueField("pokerFormaId"); cmbForma.setForceSelection(true); cmbForma.setEditable(false); cmbForma.setListWidth(130); cmbForma.addListener( new ComboBoxListenerAdapter() { public void onSelect(ComboBox comboBox, Record record, int index) { hdnForma.setValue(comboBox.getValue()); jackpot = record.getAsBoolean("pokerFormaJackpot"); if (record.getAsBoolean("pokerFormaRealizado")) { pago = true; dtRealizado = new Date(); } else { pago = false; dtRealizado = null; } } public void onBlur(Field field) { if (cmbForma.getRawValue().equals("")) { hdnForma.setValue("0"); } } }); return cmbForma; }
private ComboBox getCash() { FieldDef[] campos = new FieldDef[] {new IntegerFieldDef("pokerCashId"), new StringFieldDef("pokerCashMesa")}; FiltroBinario fb = new FiltroBinario("pokerCashFechado", ECompara.IGUAL, 0); CoreProxy<PokerCash> proxy = new CoreProxy<PokerCash>(new PokerCash(), fb); Store store = new Store(proxy, new ArrayReader(new RecordDef(campos)), false); cmbCash = new ComboBox(OpenSigCore.i18n.txtCash(), "pokerCash.pokerCashMesa", 130); cmbCash.setAllowBlank(false); cmbCash.setStore(store); cmbCash.setTriggerAction(ComboBox.ALL); cmbCash.setMode(ComboBox.REMOTE); cmbCash.setDisplayField("pokerCashMesa"); cmbCash.setValueField("pokerCashId"); cmbCash.setTpl( "<div class=\"x-combo-list-item\"><b>" + OpenSigCore.i18n.txtCod() + " {pokerCashId}</b> - <i>" + OpenSigCore.i18n.txtMesa() + " {pokerCashMesa}</i></div>"); cmbCash.setForceSelection(true); cmbCash.setEditable(false); cmbCash.setListWidth(200); cmbCash.addListener( new ComboBoxListenerAdapter() { public void onSelect(ComboBox comboBox, Record record, int index) { hdnCash.setValue(comboBox.getValue()); } public void onBlur(Field field) { if (cmbCash.getRawValue().equals("")) { hdnCash.setValue("0"); } } }); return cmbCash; }