After loading a form from a conditional templateUrl, I am encountering issues with calling functions on submission. The form works fine when directly inserted into the page, but not when dynamically inserted. The controller is globally set for the page in the body tag. Any suggestions on how to resolve this issue?
<form role="form" ng-submit="message.send_message()">
<div class="form-group">
<label class="control-label" for="message_title">Title</label>
<input ng-model="message.message_title" type="text" class="form-control col-xs-3" " name="message_title" id="message_title">
</div>
<div class="form-group">
<label class="control-label" for="message_body">Body</label>
<textarea ng-model="message.message_body" rows="" rows="5" class="form-control col-xs-3" name="message_body" id="message_body"></textarea>
</div>
<input ng-model="message.message_event_id" type="hidden" id="message_event_id" name="message_event_id" value="{{event.event_id}}">
<button ng-click="message.send_message()" type="button" class="btn btn-info" style="margin: 1em 25% 1em 25%">New Message</button>
</form>
$scope.message = {};
// send message function
$scope.message.send_message = function (message) {
console.log("send_message called");
var result = {};
result = angular.copy(message);
console.dir(result);
}