No fonte HTML o campo esta assim:
No evento DisplayFields esta assim:
form.setValue("DATASOLIC", getDate());
function getDate() {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
} today = dd + '/' + mm + '/' + yyyy;
return today;
}
No navegador aparece normal, no mobile nao aparece nada.
Nota: o campo é tipo Date, se mudar para Text aparece normal, porem o campo precisa ser Date.
Fera,
Isso acontece, pois no mobile não deve está renderizando html5 que é capaz de criar as funções do campo date,
recomendo que utilize o campo do tipo text e use o FLUIGC.calendar("#IdSeuCampo"), para criar o objeto do calendário no seu campo para a seleção da data.
Opa Laercio tentei desta forma também e não deu certo (Campo type Data).
Reinaldo, vc tentou utilizar o FLUIGC.calendar()?
Bom dia Pessoal
Consegui resolver aqui com o que voces passaram, segue como ficou:
No HTML ficou assim (Alterado tipo do campo para Text):
......
No evento DisplayFields esta assim (Nao alterei nada):
form.setValue("DATASOLIC", getDate());
function getDate() {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10) {
dd='0'+dd
}
if(mm<10) {
mm='0'+mm
} today = dd + '/' + mm + '/' + yyyy;
return today;
}
Em uma pagina JavaScript Custom.js que tinha, acrescentei a linha que voces passaram:
FLUIGC.calendar("#DATASOLIC");
Agora o campo esta como Text e ao clicar em cima do campo ele apresenta o calendario.
Valeu pessoal.