Autor Tópico: UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO  (Lida 19149 vezes)

paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #15 Online: Dezembro 12, 2013, 08:55:31 am »
Mas o bug está nestes códigos disponibilizados ou no form_eventos?

Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 254
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #16 Online: Dezembro 12, 2013, 09:06:35 am »

Por causa de algumas limitações, programei para atualizar o calendário ao clicar no botão Fechar, da barra de ferramentas superior, logo que um evento é atualizado ou inserido.

Minha ideia era utilizar o fechamento automático após a inserção ou atualização, mas há um bug ou uma limitação no SC que não permitiu isso.

Wennys

Wennys Carlos

Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 254
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #17 Online: Dezembro 12, 2013, 09:42:37 am »
O 'bug' ou limitação é no form_evento.

Quando uso um botão javascript para fazer o seguinte:

nm_atualiza('alterar');

window.parent.location.reload(); //para recarregar o calendario

Isso só funciona às vezes.

A opção de usar um botão javascript é pq não dá pra utilizar código javascript nos eventos onvalidate, onvalidatesucess etc..

por exemplo:

echo "<script>window.parent.location.reload();</script>";  //nao funciona nos eventos


Moral da história:

Como não deu certo nenhuma das 2 opções, utilizo mesmo os botões Incluir e Alterar do form e criei o botão javascript Fechar para recarregar o calendário e fechar a modal.



Wennys
Wennys Carlos

paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #18 Online: Dezembro 12, 2013, 11:50:00 am »
Wennys, sem querer abusar da sua generosidade em compartilhar este conhecimento conosco, o meu não está funcionando, veja abaixoo create da tabela e o json que ele retornoou

Json:
[{"id":"1","title":"teste","start":"2013-12-12 00:00:00.000 2013-12-12 09:00:00.000","end":"2013-12-12 00:00:00.000 1900-01-01 10:00:00.000","allDay":false,"color":"green"}]

SQL:
create table tbl_teste_eventos(
idevento int identity(1,1) Primary Key,
descricao varchar(255) not null,
data_evento datetime,
horainicio datetime,
horafim datetime,
status varchar(30)

)

paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #19 Online: Dezembro 12, 2013, 12:08:56 pm »
Wennys deu certo mudei só os tipos de dados e funcionou.

paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #20 Online: Dezembro 12, 2013, 12:09:32 pm »
create table tbl_teste_eventos(
idevento int identity(1,1) Primary Key,
descricao varchar(255) not null,
data_evento date,
horainicio time,
horafim time,
status_evento varchar(30)

)

está assim agora e alterei os nomes de dois campos data e status

Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 254
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #21 Online: Dezembro 12, 2013, 12:10:30 pm »
Paulo, a diferença está no tipo de dado da data e das horas.

Eu utilizei tipo date pra data e tipo time pra hora.


Observa que no teu jso  retornado ta meio estranha a data e hora.
Wennys Carlos

Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 254
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #22 Online: Dezembro 12, 2013, 12:13:43 pm »
Blza. Não tinha visto tua resposta.
Wennys Carlos

paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #23 Online: Dezembro 12, 2013, 12:36:34 pm »
Ficou ótimo Wennys, fiz o teste aqui com o sql server e funcionou.

gilmonteiro

  • Intermediário
  • ***
  • Mensagens: 130
UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #24 Online: Dezembro 14, 2013, 12:33:22 pm »
Wennys Carlos


Muito bom, Parabéns!


Estou com problema na mudança da cor só mostra a cor azul, tudo estar igual como no exemplo e nada.

No select do form no campo status atribuir o Label = Confirmado e Valor = Confirmado  e assim para os demais.


O que pode ser?


Gilmar Monteiro



Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 254
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #25 Online: Dezembro 14, 2013, 12:51:03 pm »
Gil, no switch da aplicação json, utilizo confirmado, cancelado e aguardando, pois esses sao os valores que cadastro no campo status da minha tabela evento.

Verifica se não teria que alterar isso no seu código .

Obrigado pelo feedback.


Wennys
Wennys Carlos

gilmonteiro

  • Intermediário
  • ***
  • Mensagens: 130
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #26 Online: Dezembro 14, 2013, 03:46:14 pm »
Wennys Carlos

Nada feito!

Será que têm haver com a versão do sc a minha é v5.


segue anexo um arquivo com o código e do form

Gilmar Monteiro


paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #27 Online: Dezembro 14, 2013, 04:04:21 pm »
No meu caso o scriptcase é da versão 7, não sei se isso influencia, só se a biblioteca fullcalendar mudou, você olhou no banco se os status estão sendo salvos corretamente.

Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 254
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #28 Online: Dezembro 14, 2013, 04:14:43 pm »
Não creio que seja algo relacionado com a versão do SC.

Sugiro que vc inspecione o código no seu navegador pra verificar se aparece algum erro javascript.

Ou execute diretamente o json para ver se tá gerando com as cores diferentes.
Wennys Carlos

paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:UMA ALTERNATIVA AO USO DAS APPS CALENDÁRIO
« Responder #29 Online: Dezembro 14, 2013, 04:16:19 pm »
executa o json para cada cor deferente e copia o que ele retorna e cola aqui
Exemplo:
[{"id":"1","title":"teste","start":"2013-12-12 00:00:00.000 2013-12-12 09:00:00.000","end":"2013-12-12 00:00:00.000 1900-01-01 10:00:00.000","allDay":false,"color":"green"}]