<% function DumpImage(I) { if (I==null) return; %> Image
NameValue
AsHREF: <%= I.AsHREF %>
<% } %> <% function DumpValueListItem(V) { %> <%= V.ValueName %> <%= V.Value %> <% } %> <% function DumpValuesList(L) { if (L==null) return; %> Values:
Name Value <% var e = new Enumerator(L.Records) for (; !e.atEnd(); e.moveNext()) { DumpValueListItem(e.item()) } %>
<% } %> <% function DumpField(F) { %>
<%=F.Name%>
Value: <%= F.Value + ' '%>
DisplayText: <%= F.DisplayText%>
EditText: <%= F.EditText%>
DisplayWidth: <%= F.DisplayWidth%>
DisplayLabel: <%= F.DisplayLabel%>
InputName: <%= F.InputName%>
InputStyle: <%= F.InputStyle%>
DisplayStyle: <%= F.DisplayStyle%>
CanModify: <%= F.CanModify%>
CanView: <%= F.CanView%> <% DumpValuesList(F.ValuesList) DumpImage(F.Image); %>
<% } %> <% function DumpAction(A) { %>
<%=A.Name%>
AsFieldValue: <%= A.AsFieldValue %>
AsHREF: <%= A.AsHREF %>
DisplayLabel: <%= A.DisplayLabel %>
Enabled: <%= A.Enabled %>
CanExecute: <%= A.CanExecute %>
<% } %> <% function DumpActions(A) { if (A==null) return; %> <% var e = new Enumerator(A) for (; !e.atEnd(); e.moveNext()) { DumpAction(e.item()) } %> <% } %> <% function DumpFields(F) { if (F==null) return; %> <% var e = new Enumerator(F) for (; !e.atEnd(); e.moveNext()) { DumpField(e.item()) } %> <% } %> <% function DumpObject(O) { %>
<%=O.Name_%>
Fields
<% DumpFields(O.Fields) %>
Actions
<% DumpActions(O.Actions) %>
<% } %> <% function DumpModules() { var e = new Enumerator(Modules) %>
Modules <% for (; !e.atEnd(); e.moveNext()) { %>
<%=e.item().Name_%> <% var e2 = new Enumerator(e.item().Objects); for (; !e2.atEnd(); e2.moveNext()) { %>
<% DumpObject(e2.item()); } } %>
<% } %> <% DumpModules() %>