<% if (m.object.schema && m.object.schema.properties && typeof m.object.data == 'object') { %>
<% if (m.object.parent && m.object.parent.schema && m.object.parent.schema.additionalProperties) { %> <% if (!m.object.lastTag) { %> Documentation: <% } else { %> "{{m.object.lastTag|escape}}" documentation: <% } %> <% } else { %> <% if (!m.object.tag) { %> Documentation: <% } else { %> "{{m.object.tag|escape}}" documentation: <% } %> <% } %>
<% if (m.object.url) { %>
{{m.object.url.replace('http://', '')|escape}}
<% } %> <% for (var prop in m.object.schema.properties) { %> <% var mTooltip = {data: m.object.data[prop], isRequired: m.object.requiredProperties[prop], schema: m.object.schema.properties[prop], tag: prop}; %> <% var tooltip = zenarioA.microTemplate('zenario_dev_tools_tooltip', mTooltip); %> <% if (mTooltip.data === undefined) { %> <% if (mTooltip.isRequired) { %> <% } %>
Property Type
<% } else { %>
<% } %> <% } else { %> <% if (mTooltip.isRequired) { %>
<% } else { %>
<% } %> <% } %>
<% if (m.object.schema.properties[prop].additionalProperties && m.object.schema.properties[prop].additionalProperties.properties) { %> Array of elements <% } else if (m.object.schema.properties[prop].additionalProperties && m.object.schema.properties[prop].additionalProperties.type) { %> Array of {{m.object.schema.properties[prop].additionalProperties.type|escape}} <% } else if (m.object.schema.properties[prop].enum) { %> <% if (typeof m.object.schema.properties[prop].enum == 'string') { %> enum ({{m.object.schema.properties[prop].enum|escape}}) <% } else { %> enum ({{m.object.schema.properties[prop].enum.join(', ')|escape}}) <% } %> <% } else { %> {{m.object.schema.properties[prop].type|escape}} <% } %>
<% } %>