Vincula-se a dateValue para o seletor de data.
Como isso pode funcionar? oInput.getBinding("value");
Avalados por :
Olá Especialistas,
Estou tentando validar meu formulário fazendo referência a este código
https://sapui5.hana.ondemand.com/#/entity/sap.m.Input/sample/sap.m.sample.InputChecked .
Todos os inputs funcionam bem, mas o seletor de data permanece em estado de erro mesmo depois de selecionar a data.
Aqui está o código XML
<f:fields>
<DatePicker id="inputPaidOn" dateValue="{ path : 'paymentModel>/paidOn', type : 'sap.ui.model.type.Date', constraints : { minLength: 1, maxLength: 120 } }" required="true" valueFormat="MMM d, y"/>
</f:fields>
controlador
_validateInput: function(oInput) {
var sValueState = "None";
var bValidationError = false;
var oBinding = oInput.getBinding("value");
try {
oBinding.getType().validateValue(oInput.getValue());
} catch (oException) {
sValueState = "Error";
bValidationError = true;
}
oInput.setValueState(sValueState);
return bValidationError;
},
onSubmitPayment: function(oEvent) {
.....
var oCore = sap.ui.getCore(),
aInputs = [
oCore.byId("inputAmount"),
oCore.byId("inputPaidBy"),
oCore.byId("inputPaidOn"),
],
bValidationError = false;
// Check que os inputs não estão vazios.
// A validação não ocorre durante a vinculação de dados, pois isso é acionado apenas por ações do usuário.
aInputs.forEach(function(oInput(
Vincula-se a dateValue para o seletor de data.
Como isso pode funcionar? oInput.getBinding("value");
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute