rodrigo 2012-08-16 14:44:18 +00:00
parent 760555801d
commit fcca923056
7 changed files with 989 additions and 985 deletions

View File

@ -15,6 +15,7 @@ import com.rjconsultores.ventaboletos.service.CoeficienteTarifaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
@Controller("editarCoeficienteTarifaController")
@Scope("prototype")
@ -27,6 +28,7 @@ public class EditarCoeficienteTarifaController extends MyGenericForwardComposer
private MyListbox coeficienteTarifaList;
private Button btnApagar;
private MyTextbox txtNome;
private MyTextboxDecimal txtCoeficiente;
public CoeficienteTarifa getCoeficienteTarifa() {
return coeficienteTarifa;
@ -45,6 +47,8 @@ public class EditarCoeficienteTarifaController extends MyGenericForwardComposer
if (coeficienteTarifa.getCoeficienteId() == null) {
btnApagar.setVisible(Boolean.FALSE);
} else {
txtCoeficiente.setValue(coeficienteTarifa.getCoeficiente().toString());
}
txtNome.focus();
@ -52,6 +56,8 @@ public class EditarCoeficienteTarifaController extends MyGenericForwardComposer
public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtNome.getValue();
txtCoeficiente.getValue();
coeficienteTarifa.setCoeficiente(txtCoeficiente.getValueDecimal());
if (coeficienteTarifa.getCoeficienteId() == null) {
coeficienteTarifaService.suscribir(coeficienteTarifa);

View File

@ -56,6 +56,7 @@ import org.zkoss.zul.Tab;
@Scope("prototype")
public class EditarAlertaCtrlController extends MyGenericForwardComposer implements ListitemRenderer {
private static final long serialVersionUID = 1L;
@Autowired
private AlertaCtrlService arlertaCtrlService;
@Autowired
@ -90,8 +91,6 @@ public class EditarAlertaCtrlController extends MyGenericForwardComposer impleme
private Radio rdAltaCorrida;
private Radio rdBaja;
private Radio rdBajaCorrida;
private Radio rdGenerica;
private Radio rdCorrida;
private Tab tabGenerico;
private Tab tabCorrida;
private Tab tabOpcion;

View File

@ -19,22 +19,21 @@ import org.zkoss.zul.Textbox;
/**
* Textbox con validaciones de valores numericos.
*
* Validaciones extras:
* maxValue - Indica cuál es el valor máximo permitido en el campo
* precision - Cuál es la precision de número
* scale - Cuál es la scala
* obligatorio - Indica se es obligatorio. El valo inicial es false.
* allowZero - Indica si es permitido valor cero
* allowNegative -Indica si es permitido valores negativos
* defaultZero - Indica se el valor inicial es cero
* Validaciones extras: maxValue - Indica cuál es el valor máximo permitido en
* el campo precision - Cuál es la precision de número scale - Cuál es la scala
* obligatorio - Indica se es obligatorio. El valo inicial es false. allowZero -
* Indica si es permitido valor cero allowNegative -Indica si es permitido
* valores negativos defaultZero - Indica se el valor inicial es cero
*
*
* Además de las validaciones extras, si puede ocupar las validaciones del ZK (no emptu, etc)
* Además de las validaciones extras, si puede ocupar las validaciones del ZK
* (no emptu, etc)
*
* @author gleimar
*/
public class MyTextboxDecimal extends Textbox implements AfterCompose {
private static final long serialVersionUID = 1L;
private String maxValue;
private Integer precision;
private Integer scale;
@ -158,13 +157,14 @@ public class MyTextboxDecimal extends Textbox implements AfterCompose {
/**
* Agrega la constraint a las validaciones que ya existen
*
* @param Constraint - La constraint que se va a agregar
* @param Constraint
* - La constraint que se va a agregar
*/
@Override
public void setConstraint(Constraint c) {
if ( (c instanceof MyTextboxDecimalConstraint) || (c == null)){
if ((c instanceof MyTextboxDecimalConstraint) || (c == null)) {
super.setConstraint(c);
}else{
} else {
this.constraintTag = c;
}
}
@ -182,7 +182,7 @@ public class MyTextboxDecimal extends Textbox implements AfterCompose {
public void validate(Component comp, Object oVal)
throws WrongValueException {
//Si fue informado alguna constraint, esa es validada primer
// Si fue informado alguna constraint, esa es validada primer
if (constraintTag != null) {
constraintTag.validate(comp, oVal);
}

View File

@ -122,6 +122,7 @@
<value>com.rjconsultores.ventaboletos.entidad.Nodo</value>
<value>com.rjconsultores.ventaboletos.entidad.OrgaoConcedente
</value>
<value>com.rjconsultores.ventaboletos.entidad.OrgaoTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.Pais</value>
<value>com.rjconsultores.ventaboletos.entidad.Parada</value>
<value>com.rjconsultores.ventaboletos.entidad.ParadaEquivalencia

View File

@ -58,7 +58,7 @@
sort="auto(descCoeficiente)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaCoeficienteTarifaController.coeficien.label')}"
sort="auto(coeficien)" />
sort="auto(coeficiente)" />
</listhead>
</listbox>
</window>

View File

@ -41,9 +41,10 @@
<row>
<label
value="${c:l('editarCoeficienteTarifaController.coeficiente.value')}" />
<decimalbox id="txtCoeficiente" constraint="no empty"
width="50%"
value="@{winEditarCoeficienteTarifa$composer.coeficienteTarifa.coeficiente}" />
<textbox id="txtCoeficiente"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="11" scale="6" constraint="no negative,no empty"
width="50%" />
</row>
</rows>
</grid>