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()) } }