python-hserver/hserver/manage/tree.html

65 lines
2.3 KiB
HTML

<%define node%>
<div class="treenode">
<div class="row">
<div class="right">
<%if len(node._aq_path)>1%>
<div class="button small" onclick="onRemoveButton(this,'<%='/'.join([x._aq_name for x in node._aq_path])%>');"></div>
<%end%>
<div class="button small">
<div class="popup">
Neues Objekt in <div class="bold"><%='/'.join([x._aq_name for x in node._aq_path])%></div> erstellen.
<select size="1" id="objTypeName-<%=node._persistence_id()%>">
<%iterate ot node.wo_accepts()%>
<option value="<%='{0}.{1}'.format(ot.__module__,ot.__name__)%>"><%=ot.__name__%></option>
<%end%>
</select>
<input type="text" id="objName-<%=node._persistence_id()%>" value=""/>
<button class="" onclick="onAddObjectButton(this,'<%='/'.join([x._aq_name for x in node._aq_path])%>','<%=node._persistence_id()%>');">erstellen...</button>
</div>
</div>
</div>
<div id="node-<%=node._persistence_id()%>" class="treenodename" onclick="editorLoad('<%='/'.join([x._aq_name for x in node._aq_path])%>');">
<%if node._aq_name!=""%><%=node._aq_name%><%end%><%if node._aq_name==""%>/<%end%>
</div>
</div>
<%iterate child node.children()%>
<%use node { "node": node[child] }%>
<%end%>
</div>
<%end%>
<%define node2%>
<div class="treenode">
<div id="node-<%=node._persistence_id()%>" class="treenodename" onclick="treeRefresh('<%='/'.join([x._aq_name for x in node._aq_path])%>');">
<div class="right">
<div class="button">+
<div class="pulldown">
<select size="1" id="objTypeName-<%=node._persistence_id()%>">
<%iterate ot node.wo_accepts()%>
<option value="<%='{0}.{1}'.format(ot.__module__,ot.__name__)%>"><%=ot.__name__%></option>
<%end%>
</select>
<input type="text" id="objName-<%=node._persistence_id()%>" value=""/>
<button class="" onclick="onAddObjectButton(this,'<%='/'.join([x._aq_name for x in node._aq_path])%>','<%=node._persistence_id()%>');">erstellen...</button>
</div>
</div>
</div>
<%if node._aq_name!=""%><%=node._aq_name%><%end%><%if node._aq_name==""%>/<%end%>
</div>
<%iterate child node.children()%>
<%use node { "node": node[child] }%>
<%end%>
</div>
<%end%>
<div>
<div class="headline">Object Tree</div>
<div class=""><br/>
<%use node { "node": self._aq_root }%>
</div>
</div>