IM
Full Calendar com opção de LISTA (agenda)
Caros,
Atualmente esta ferramenta maravilhosa que é o Adianti nos proporciona diversas atividades no campo da Web.
Um recurso muito legal do Adianti é o Full Calendar.
Porém um dos meus clientes sentiu a necessidade de ver mais organizada a lista de agendamento dele: com isso fui verificar os tipos de Views que o Adianti nos liberou e são estas:
Mês, Semana, e Dia.
Porém em todas elas se houver muito registros, a visão fica um pouco gastante!
Com isso, existe um recurso interessante do componente Calendar que é a LISTA, uma especie de listagem de tudo que foi agendando .. facilitando a visualização.
Fui até a documentação oficial do Full Calendar : https://fullcalendar.io
E numa leitura breve, pude adicionar ao Adianti este tipo de visualização;
Porém tive de mudar algumas coisas no fonte do Adianti e sobre isto que peço a colaboração dos desenvolvedores deste framework, para que isso possa ser disponibilizado nas próximas versões:
ALTERAÇÕES : components.min.js
>>> right:"month,agendaWeek,agendaDay,listWeek"} <<<< acrescentei listWeek para que o button apareça no DOM;
>>> tive que desabilitar popover e colocar um title qualquer para funcionar <<<<< não sei como resolver isso.
Vou colocar duas imagens para visualização do feito final.
Grato
Atualmente esta ferramenta maravilhosa que é o Adianti nos proporciona diversas atividades no campo da Web.
Um recurso muito legal do Adianti é o Full Calendar.
Porém um dos meus clientes sentiu a necessidade de ver mais organizada a lista de agendamento dele: com isso fui verificar os tipos de Views que o Adianti nos liberou e são estas:
Mês, Semana, e Dia.
Porém em todas elas se houver muito registros, a visão fica um pouco gastante!
Com isso, existe um recurso interessante do componente Calendar que é a LISTA, uma especie de listagem de tudo que foi agendando .. facilitando a visualização.
Fui até a documentação oficial do Full Calendar : https://fullcalendar.io
E numa leitura breve, pude adicionar ao Adianti este tipo de visualização;
Porém tive de mudar algumas coisas no fonte do Adianti e sobre isto que peço a colaboração dos desenvolvedores deste framework, para que isso possa ser disponibilizado nas próximas versões:
ALTERAÇÕES : components.min.js
>>> right:"month,agendaWeek,agendaDay,listWeek"} <<<< acrescentei listWeek para que o button apareça no DOM;
>>> tive que desabilitar popover e colocar um title qualquer para funcionar <<<<< não sei como resolver isso.
Vou colocar duas imagens para visualização do feito final.
Grato
Muito Bom Menezes, parabéns!
Super interessante isso, uma outra coisa que meus clientes reclamam muito é sobre as horas, que apresenta somente em hora em hora, tem cliente que queria que mostrasse de 50, 45 minutos, então seria muito bom também se agente pudesse programar a apresentação do horário no calendário!
Muito Bom Menezes, parabéns!
Super interessante isso, uma outra coisa que meus clientes reclamam muito é sobre as horas, que apresenta somente em hora em hora, tem cliente que queria que mostrasse de 50, 45 minutos, então seria muito bom também se agente pudesse programar a apresentação do horário no calendário!
Eu implementei uma tabela que da opção de escolher quanto minutos o cliente quer ! Atualmente eles usam de 15 minutos ! Entoa o agendamento ficou a cada 15 minutos
Foi ai que me chamou a atenção,
Pois foi isso que vi, estou sendo pressionado e sem saber como resolver, o pessoal do adianti até falou em um post meu que iria incluir esse recurso no Adianti Builder em versões futuras, mas até hoje nada, uma solução que fiz foi criar uma tabela de horarios para um funcionário, que quando por exemplo clicar em 8:00 no calendário, o sistema faz um leitura na tabela do funcionário para pegar o horário mais próximo e jogar no formulário de edição, mas isso não fica elegante e também visualmente para identificar seria melhor mostrando dinamicamente direto no calendário!
Se puder compartilhar essa mudança de horários, agradecemos muito meu irmão!
Nossa que legal que ficou! com ctz deveria ser adicionado às próximas versões. Obg por compartilhar!
Bom dia,
Como desabilitar o popover nesse caso?
Não entendi a pergunta
Não entendi a pergunta
Olá!!
Conseguiu resolver a questão do Popover?
Habilitei o listweek como você e estou com o mesmo problema, que quando não faço a alteração, ao carregar a list ele traz toda sintaxe html...
Estou quebrando a cabeça tentando achar uma solução, para que em uma visualização fique a popover, mas na lista traga uma informação diferente.
Consegui resolver o meu problema, não sei se mais alguém vai ter ele... mas era o seguinte:
Quando habilitei a ListWeek, o popover funcionava na tela Dia/Semana/Mês, porém quando eu entrava na list, aparecia o texto com as tags html, porque estavam usando html escape.
Eu procurei de onde vinha o parâmetro que importava aquela linha, e encontrei ele no arquivo independent-plugins.min.js (A partir da linha 506, coluna 74), alterei a seguinte sintaxe:
<td class="fc-list-item-title '+view.widgetContentClass+'">'+"<a"+seg.event.title+"</a>"+"</td> <<<<<<<<<<<< Deixei ela assim
a partir daí passou a funcionar corretamente, apresentando os dados como eu queria que eles fossem apresentados.
Desculpe se alguém achar isso inutil ou muito simples, mas me tomou dois dias por eu não estar familiarizado ao framework, e ter começado a aprender desenvolvimento web há pouco tempo...
Top !
Depois posto outra modificação que fiz
Pessoal, bom dia.
Queria definir o calendário de 4 slots de 15 minutos.
Verifiquei nas opções do fullcalendar e existe a opção, mas não encontrei no framework.
Para dividir o período de uma hora em 4 slots de 15 minutos, utilize a propriedade slotDuration.
Exemplo: slotDuration: '00:15:00',
Olá Ico Menezes e Carlos Alberto, Alguma Novidade sobre mudar os horários do calendário!?
Vou verificar isso amanhã !
Segue foto com slots de 15 minutos ...
https://ibb.co/X70sDxT
Ico Menezes, boa tarde.
Como você configurou slot de 15 minutos?
Estou precisando muito desta configuração para ajustar no meu projeto.
Att.
entra no grupo do zap ...
https://chat.whatsapp.com/2xVOhQC0GebCJKBGw4qi3z
Existe opção para imprimir no fullcalendar a lista de agendamento?
Problema (2) Usando o Fullcalendar, estou chamando a classe abaixo (form cortina) para cadastrar o agendamento.
Acrescentei campos a mais, tb_medicos_id, tb_convenios_id, tb_procedimentos_id.
Esta gravando certo no DB os código selecionados, mas depois que salvo
Não fica no formulário os valores que busquei nas tabelas primárias; (nome do médico, nome do convenio, e procedimento).
Ao tentar editar também não mostra os valores dos campos relacionados...
Segue Código abaixo, quem puder ajudar... pois já consultei o fórum, livro e exemplos do Tutor e não consegui identificar onde estou falhando.