anchor.diff:              <td>
                 <c:out value="${names[con]}"/>
               </td>
  -            <td>
  -              <html:select property="attributeOps(${index})">
  +            <td valign="top">
  +              <html:select property="attributeOps(${index})" onchange="updateConstraintForm(${index-1}, document.templateForm['attributeOps(${index})'], document.templateForm['attributeOptions(${index})'], document.templateForm['attributeValues(${index})'])">
                   <c:forEach items="${ops[con]}" var="op">
                     <html:option value="${op.key}">
                       <c:out value="${op.value}"/>
  
positive.code: <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
  
  <tiles:importAttribute/>
  
  <div class="body">
    <html:form action="/templateAction">
  
negative.code:       <c:forEach items="${templateQuery.nodes}" var="node">
          <c:forEach items="${constraints[node]}" var="con">
            <c:set var="index" value="${index+1}"/>
            
            <script type="text/javascript">
              <!--
                fixedOps[${index-1}] = new Array();
                <c:forEach items="${fixedOps[con]}" var="op" varStatus="oi">
                  fixedOps[${index-1}][${oi.count}] = "<c:out value="${op}"/>";
                </c:forEach>
              //-->
            </script>
            
            <c:if test="${!empty con.description}">
              <tr>
                <td align="right" valign="top" rowspan="2">
  