|
- package main
-
- import (
- "fmt"
- "html/template"
- "io/ioutil"
- "log"
- "net/http"
- )
-
- func spaEditMeetingHandler(w http.ResponseWriter, r *http.Request) {
- //fmt.Fprintf(w, "ok meeting handled")
- e, err := crmGetEntity("Meeting", "595d064a6e372fc1f")
- log.Println(err)
- meeting, ok := e.(crmdMeeting)
- log.Println(ok)
- spaEditMeetingPopulateMeetingInfo(w, meeting)
- }
-
- func spaEditMeetingPopulateMeetingInfo(w http.ResponseWriter, meeting crmdMeeting) {
- tTest := template.New("spaEditMeeting")
- str, err := ioutil.ReadFile("spa/editmeeting.html")
- if err != nil {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintf(w, "Formating information not available.")
- return
- }
- tTest, err = tTest.Parse(string(str))
- if err != nil {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintf(w, "Formating instruction invalid")
- return
- }
- err = tTest.Execute(w, meeting)
- if err != nil {
- w.WriteHeader(http.StatusInternalServerError)
- fmt.Fprintf(w, "Monkey runs into our computer room...")
- log.Println("ERROR: Template execution on spa/Edit, failed \n" + err.Error())
- }
- }
|