<% var regex = new RegExp('/', "g"); var titleArray = moduleUrl.split('/'); %>

<%=titleArray[0]%> <%=titleArray[1]%>

{{alert.error.message}}
  • {{error.message}}
<% if(state.proto && state.proto.match(/http:/)) { %>

{{'<%=state.title%>'|translate}}

<% } else { %>

{{'<%=state.ui.title%>'|translate}}

<% } %> <% var nestedArray = []; function checkParent(parent) { for(var i=nestedArray.length-1; i>=0; i--){ if(parent == nestedArray[i]){ nestedArray.splice(i+1); return nestedArray; } } return []; } var createDirectives = function(elements, parent){ _.each(elements, function(element, key){ if(parent){ nestedArray = checkParent(parent); }else{ nestedArray = []; } if(element.components){%>

{{'<%=element.ui.title%>'|translate}}

<%if(element.type == 'array'){%>
<%}else{ nestedArray.push(key); createDirectives(element.components.elements, key);%> <%}%>
<%}else{%>
<%} }) } createDirectives(state.components.elements, null);%> {{'INVALID.NUMBER' | translate}}
<% if (agents.length > 0 && (state.ui.title.replace('_', '').toLowerCase() == 'get' || state.ui.title.replace('_', '').toLowerCase() == 'put')) {%>
<%//used for extracting objects from the spec var objectFindByKey = function(array, key, value) { for (var i = 0; i < array.length; i++) { if (array[i][key] == value) { return array[i]; } } return null; }%> <% _.each(agents, function(agent, index){ var agentName = agent.split('.').reverse().join("_of_"); var newAgent = objectFindByKey(agentSpec, 'id', agent); %>

<%=newAgent.name%> : {{<%=newAgent.name%>CurrentState}}

<% _.each(newAgent.states, function(state, index){ %> <% var actions = _.toArray(state.elements);%> <% _.each(actions, function(action, i){%> <%});%> <% });%>

<%}); %>
<%}%>