Changeset 394 for lex/trunk/jsp
- Timestamp:
- 08/14/09 10:38:59 (3 years ago)
- Files:
-
- lex/trunk/jsp/clause.jsp (modified) (6 diffs)
- lex/trunk/jsp/css (added)
- lex/trunk/jsp/css/style.css (moved) (moved from lex/trunk/jsp/style.css)
- lex/trunk/jsp/dump.jsp (modified) (3 diffs)
- lex/trunk/jsp/error.jsp (modified) (1 diff)
- lex/trunk/jsp/header2.jsp (deleted)
- lex/trunk/jsp/include (added)
- lex/trunk/jsp/include/auth.jsp (moved) (moved from lex/trunk/jsp/auth.jsp)
- lex/trunk/jsp/include/cleanup.jsp (moved) (moved from lex/trunk/jsp/cleanup.jsp)
- lex/trunk/jsp/include/footer.jsp (moved) (moved from lex/trunk/jsp/footer.jsp)
- lex/trunk/jsp/include/header.jsp (added)
- lex/trunk/jsp/include/hilite.inc (moved) (moved from lex/trunk/jsp/hilite.inc)
- lex/trunk/jsp/include/navclause_body.jsp (added)
- lex/trunk/jsp/include/navclause_head.jsp (added)
- lex/trunk/jsp/include/setup.jsp (added)
- lex/trunk/jsp/index.jsp (modified) (2 diffs)
- lex/trunk/jsp/js/clause.js (added)
- lex/trunk/jsp/js/lsedit.js (moved) (moved from lex/trunk/jsp/lsedit.js) (1 diff)
- lex/trunk/jsp/lexicon.jsp (moved) (moved from lex/trunk/jsp/lsedit.jsp) (21 diffs)
- lex/trunk/jsp/navclause.jsp (deleted)
- lex/trunk/jsp/parse.jsp (modified) (3 diffs)
- lex/trunk/jsp/published.jsp (modified) (4 diffs)
- lex/trunk/jsp/rules.jsp (modified) (3 diffs)
- lex/trunk/jsp/search.jsp (modified) (2 diffs)
- lex/trunk/jsp/WEB-INF/lib/org.aptivate.webutils.jar (modified) (previous)
- lex/trunk/jsp/wordnet.jsp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lex/trunk/jsp/clause.jsp
r374 r394 1 1 <% String pageTitle = "Text Browser"; %> 2 <%@ include file="header2.jsp" %> 2 3 3 <%@ page import="java.util.*" %> 4 4 <%@ page import="java.util.regex.*" %> … … 17 17 <%@ page import="net.didion.jwnl.data.Synset" %> 18 18 19 <script type="text/javascript"><!-- 20 21 function enableEditButton() 19 <%@ include file="include/setup.jsp" %> 20 <%@ include file="include/auth.jsp" %> 21 <%@ include file="include/navclause_head.jsp" %> 22 23 <% 24 ClauseController controller = new ClauseController(request, emdros, sql, 25 navigator); 26 if (controller.processRedirects(response)) 22 27 { 23 if (document.forms.changels == null) 24 { 25 return; 26 } 27 28 var lsselect = document.forms.changels.lsid; 29 var editform = document.forms.editls; 30 if (editform == null || editform.submit == null) 31 { 32 return; 33 } 34 35 var sellsid = -1; 36 if (lsselect.selectedIndex > 0) 37 { 38 sellsid = lsselect.options[lsselect.selectedIndex].value; 39 } 40 41 editform.submit.disabled = (sellsid != editform.lsid.value); 42 return true; 28 return; 43 29 } 44 45 function enableChangeButton(button, oldValue, selectBox) 46 { 47 if (button == null) return; 48 var newValue = selectBox.options[selectBox.selectedIndex].value; 49 button.disabled = (newValue == oldValue); 50 return true; 51 } 52 53 //--></script> 30 %> 31 <%@ include file="include/header.jsp" %> 32 33 <script type="text/javascript" src="js/clause.js"></script> 54 34 55 35 <style type="text/css"> … … 60 40 </style> 61 41 62 <%@ include file="auth.jsp" %> 63 64 <%@ include file="navclause.jsp" %> 42 <%@ include file="include/navclause_body.jsp" %> 65 43 66 44 <% 67 ClauseController controller = new ClauseController(request, emdros, sql,68 navigator);45 controller.processBody(); 46 69 47 MatchedObject clause = controller.getClause(); 70 48 … … 179 157 <form name="changels" method="POST"> 180 158 Choose logical structure: 181 <select name="lsid" onChange="enableEditButton(); 182 return enableChangeButton(lssave,<%= 183 controller.getSelectedLogicalStructureId() 184 %>,lsid)"> 185 <option value="0" <%= 186 (controller.getSelectedLogicalStructureId() == 0) 187 ? " SELECTED" : "" %>> 188 Not specified 189 </option> 190 <% 191 192 try 193 { 194 PreparedStatement stmt = sql.prepareSelect 195 ("SELECT ID,Structure,Syntactic_Args " + 196 "FROM lexicon_entries WHERE Lexeme = ?"); 197 stmt.setString(1, controller.getPredicateText()); 198 199 ResultSet rs = sql.select(); 200 while (rs.next()) 201 { 202 int thisLsId = rs.getInt("ID"); 203 String thisStructure = rs.getString("Structure"); 204 int thisNumSMRs = rs.getInt("Syntactic_Args"); 205 206 %> 207 <option value="<%= 208 thisLsId 209 %>"<%= 210 thisLsId == controller.getSelectedLogicalStructureId() 211 ? " SELECTED" : "" 212 %>><%= 213 thisStructure == null 214 ? "(undefined structure "+thisLsId+")" 215 : (thisStructure 216 .replaceAll("<", "<") 217 .replaceAll(">", ">")) 218 %> 219 <% 220 } 221 } 222 catch (DatabaseException ex) 223 { 224 %><%= ex %><% 225 } 226 finally 227 { 228 sql.finish(); 229 } 230 231 %> 232 <option value="add" <%= 233 selLsIdString != null && selLsIdString.equals("add") 234 ? " SELECTED" : "" 235 %>>Add new... 236 </select> 159 <%= controller.getLogicalStructureSelector().toString() %> 237 160 <input type="submit" name="lssave" value="Change"> 238 161 </form> … … 249 172 %> 250 173 <td> 251 <form name="editls" method="get" action="l sedit.jsp">174 <form name="editls" method="get" action="lexicon.jsp"> 252 175 <input type="hidden" name="lsid" value="<%= 253 176 controller.getSelectedLogicalStructureId() … … 401 324 </form> 402 325 403 <%@ include file=" footer.jsp" %>326 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/dump.jsp
r325 r394 1 <%@ include file="include/setup.jsp" %> 2 <%@ include file="include/auth.jsp" %> 3 1 4 <% String pageTitle = "Emdros Database Dump"; %> 2 <%@ include file=" header2.jsp" %>5 <%@ include file="include/header.jsp" %> 3 6 4 7 <%@ page import="java.util.Enumeration" %> … … 13 16 <%@ page import="com.qwirx.lex.emdros.*" %> 14 17 15 <%@ include file="auth.jsp" %> 16 17 <%@ include file="navclause.jsp" %> 18 <%@ include file="include/navclause_head.jsp" %> 19 <%@ include file="include/navclause_body.jsp" %> 18 20 19 21 <% … … 320 322 } 321 323 %> 322 </body></html> 323 <%@ include file="cleanup.jsp" %> 324 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/error.jsp
r239 r394 29 29 </pre> 30 30 31 <%@ include file=" footer.jsp" %>31 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/index.jsp
r345 r394 1 <%@ include file="include/setup.jsp" %> 2 1 3 <% String pageTitle = "Home Page"; %> 2 <%@ include file=" header2.jsp" %>4 <%@ include file="include/header.jsp" %> 3 5 4 6 <p>You should really start at the <a href="clause.jsp">text browser</a>.</p> … … 12 14 </ul> 13 15 14 <%@ include file=" footer.jsp" %>16 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/js/lsedit.js
r304 r394 1 function doFilter(inputbox, list, source )1 function doFilter(inputbox, list, source, originalValue) 2 2 { 3 3 if (source == null) return; 4 4 5 5 var query = inputbox.value; 6 var oldid = -1; 7 8 if (list.selectedIndex >= 0) 9 { 10 oldid = list.options[list.selectedIndex].value; 11 } 6 var oldid = originalValue; 12 7 13 8 list.options.length = 0; lex/trunk/jsp/lexicon.jsp
r312 r394 1 <%@ include file="include/setup.jsp" %> 2 <%@ include file="include/auth.jsp" %> 3 1 4 <% String pageTitle = "Edit Logical Structure"; %> 2 <%@ include file="header2.jsp" %> 3 5 <%@ include file="include/header.jsp" %> 6 7 <%@ page import="java.util.Arrays" %> 4 8 <%@ page import="java.util.Collections" %> 5 9 <%@ page import="java.util.Map" %> … … 13 17 <%@ page import="java.sql.*" %> 14 18 <%@ page import="jemdros.*" %> 19 <%@ page import="org.aptivate.web.controls.*" %> 15 20 <%@ page import="com.qwirx.lex.*" %> 16 21 <%@ page import="com.qwirx.db.sql.*" %> 22 <%@ page import="com.qwirx.lex.controller.LexiconController" %> 17 23 <%@ page import="com.qwirx.lex.emdros.*" %> 18 24 <%@ page import="com.qwirx.lex.lexicon.*" %> … … 24 30 </style> 25 31 26 <%@ include file="auth.jsp" %>27 28 32 <% 29 class LogicalStructureList extends Lexeme.Visitor 33 LexiconController controller = new LexiconController(request, emdros, sql); 34 35 List<String> errors = controller.getErrorMessages(); 36 if (errors.size() > 0) 30 37 { 31 private JspWriter out; 32 private int selected_id, exclude_domain_id; 33 34 LogicalStructureList(JspWriter out, 35 int selected_id, int exclude_domain_id, 36 Lexeme root) 37 { 38 super(root); 39 this.out = out; 40 this.selected_id = selected_id; 41 this.exclude_domain_id = exclude_domain_id; 42 } 43 44 protected void visit(Lexeme e, String parentPath) throws IOException 45 { 46 if (e.id == exclude_domain_id) return; 47 super.visit(e, parentPath); 48 } 49 50 protected void output(Lexeme e, String fullPath, String desc) 51 throws IOException 52 { 53 if (desc.length() > 60) 54 { 55 desc = desc.substring(0, 60) + "..."; 56 } 57 58 if (e.surface != null) 59 { 60 desc += ": " + e.surface + ""; 61 } 62 63 String ls = e.getLogicalStructure(); 64 if (ls != null) 65 { 66 desc += ": " + ls; 67 } 68 69 desc = desc.replaceAll("&", "&") 70 .replaceAll("<", "<") 71 .replaceAll(">", ">"); 72 73 74 %> 75 <option <%= selected_id == e.id ? "selected=\"selected\"" : "" 76 %> value="<%= e.id == 0 ? "BadID" : (e.id+"") %>"> 77 <%= fullPath %> <%= desc %></option> 78 <% 79 } 38 %> 39 <div id="error_message"> 40 <ul> 41 <% for (String error : errors) { %> 42 <li><%= error %></li> 43 <% } %> 44 </ul> 45 </div> 46 <% 80 47 } 81 48 82 class LogicalStructureArray extends Lexeme.Visitor83 {84 private JspWriter out;85 private int selected_id, exclude_domain_id;86 87 LogicalStructureArray(JspWriter out,88 int selected_id, Lexeme root)89 {90 super(root);91 this.out = out;92 this.selected_id = selected_id;93 }94 95 protected void output(Lexeme e, String fullPath, String desc)96 throws IOException97 {98 String ls = e.getLogicalStructure();99 100 if (e.surface != null && ! e.surface.equals(""))101 {102 desc += ": " + e.surface + "";103 }104 105 if (ls != null && ! ls.equals(""))106 {107 desc += ": " + ls;108 }109 110 %>111 [ <%= e.id %>, "<%= fullPath %> <%= desc %>" ],112 <%113 }114 }115 116 int lsId = -1;117 try { lsId = Integer.parseInt(request.getParameter("lsid")); }118 catch (Exception e) { /* do nothing, use default */ }119 120 // String current.surface = "", current.logic = "";121 // int domain_parent_id = 0;122 // String current.label = "", current.desc = "";123 124 %><p><em><%125 126 if (request.getParameter("createnew") != null)127 {128 SqlChange ch = (SqlChange)sql.createChange(SqlChange.INSERT,129 "lexicon_entries", null);130 ch.setString("Domain_Desc", "New Entry");131 ch.execute();132 lsId = ch.getInsertedRowId();133 }134 else if (request.getParameter("savecopy") != null)135 {136 throw new AssertionError("broken");137 /*138 boolean createNew = false;139 140 if (lsId <= 0)141 createNew = true;142 if (request.getParameter("savecopy") != null)143 createNew = true;144 145 try {146 147 if (request.getParameter("surface") != null)148 {149 ch.setString("Lexeme", request.getParameter("surface"));150 }151 ch.setString("Structure", request.getParameter("ls"));152 ch.setInt ("Domain_Parent_ID", domain_parent_id);153 ch.setString("Domain_Label", request.getParameter("dl"));154 ch.setString("Domain_Desc", request.getParameter("dd"));155 ch.setString("Syntactic_Args", request.getParameter("sa"));156 ch.execute();157 158 if (createNew) {159 lsId = ((SqlChange)ch).getInsertedRowId();160 }161 } catch (SQLException sqlEx) {162 %><%= sqlEx %><%163 }164 */165 }166 else if (request.getParameter("delrepl") != null)167 {168 try169 {170 int newLsId = Integer.parseInt(request.getParameter("newlsid"));171 172 Sheaf sheaf = emdros.getSheaf173 ("SELECT ALL OBJECTS "+174 "IN {" + emdros.getMinM() + "-" + emdros.getMaxM() + "} "+175 "WHERE [clause logical_struct_id = "+lsId+"]");176 177 SheafConstIterator sci = sheaf.const_iterator();178 if (sci.hasNext()) {179 Vector objectIds = new Vector();180 181 while (sci.hasNext()) {182 Straw straw = sci.next();183 MatchedObject clause = straw.const_iterator().next();184 objectIds.add(new Integer(clause.getID_D()));185 }186 187 int [] objectIdArray = new int[objectIds.size()];188 for (int i = 0; i < objectIds.size(); i++) {189 objectIdArray[i] =190 ((Integer)( objectIds.get(i) )).intValue();191 }192 193 Change ch = emdros.createChange(194 EmdrosChange.UPDATE, "clause", objectIdArray);195 ch.setInt("logical_struct_id", newLsId);196 ch.execute();197 }198 199 sql.createChange(SqlChange.DELETE,200 "lexicon_entries", "ID = "+lsId).execute();201 lsId = newLsId;202 }203 catch (Exception e)204 {205 %><%= e %><%206 }207 }208 else if (request.getParameter("vcu") != null)209 {210 // variable create or update211 212 boolean createVar = false;213 int vid = 0;214 if (request.getParameter("vid") != null) {215 try {216 vid = new Integer(request.getParameter("vid")).intValue();217 } catch (NumberFormatException e) {218 vid = 0;219 }220 }221 if (vid == 0) createVar = true;222 223 try {224 String query =225 "SELECT ID FROM lexicon_variables WHERE Name = ? "+226 "AND Lexeme_ID = ?";227 228 if (!createVar)229 query += " AND ID <> ?";230 231 PreparedStatement stmt = sql.prepareSelect(query);232 stmt.setString(1, request.getParameter("vn"));233 stmt.setInt (2, lsId);234 if (!createVar)235 stmt.setInt(3, vid);236 237 ResultSet rs = sql.select();238 boolean alreadyExists = rs.next();239 sql.finish();240 241 if (alreadyExists) {242 %>243 Duplicate variable name244 "<%= request.getParameter("vn") %>"245 <%246 } else {247 Change ch;248 249 if (createVar) {250 ch = sql.createChange(SqlChange.INSERT,251 "lexicon_variables", null);252 } else {253 ch = sql.createChange(SqlChange.UPDATE,254 "lexicon_variables", "ID = "+vid);255 }256 257 ch.setString("Name", request.getParameter("vn"));258 ch.setString("Value", request.getParameter("vv"));259 ch.setInt ("Lexeme_ID", lsId);260 ch.execute();261 }262 } catch (DatabaseException sqlEx) {263 %><%= sqlEx %><%264 }265 }266 else if (request.getParameter("vd") != null)267 {268 // variable delete269 270 int vid = 0;271 272 if (request.getParameter("vid") != null) {273 try {274 vid = new Integer(request.getParameter("vid")).intValue();275 } catch (NumberFormatException e) {276 vid = 0;277 }278 }279 280 if (vid != 0) {281 try {282 sql.createChange(SqlChange.DELETE,283 "lexicon_variables", "ID = "+vid).execute();284 } catch (DatabaseException sqlEx) {285 %><%= sqlEx %><%286 }287 }288 }289 else if (request.getParameter("dpid") != null)290 {291 int domain_parent_id = new Integer(request.getParameter("dpid"))292 .intValue();293 294 // parent hierarchy loop check295 296 if (domain_parent_id == lsId)297 {298 domain_parent_id = 0;299 }300 301 if (domain_parent_id > 0)302 {303 int maxDepth = 20;304 int thisAncestor = domain_parent_id;305 306 while (maxDepth > 0)307 {308 try309 {310 PreparedStatement stmt = sql.prepareSelect311 ("SELECT Domain_Parent_ID "+312 "FROM lexicon_entries "+313 "WHERE ID = ?");314 stmt.setInt(1, thisAncestor);315 ResultSet rs = sql.select();316 if (!rs.next()) {317 // parent tree has no path to root?318 domain_parent_id = 0;319 break;320 }321 thisAncestor = rs.getInt(1);322 if (thisAncestor == 0) {323 // reached the root324 break;325 }326 if (thisAncestor == lsId) {327 // loop detected328 domain_parent_id = 0;329 break;330 }331 maxDepth--;332 } finally {333 sql.finish();334 }335 }336 337 if (maxDepth == 0) {338 %>339 You cannot set the domain parent to one of this340 object's children: that would create a loop!341 <%342 domain_parent_id = 0;343 }344 }345 346 Change ch = sql.createChange(SqlChange.UPDATE, "lexicon_entries",347 "ID = " + lsId);348 ch.setInt("Domain_Parent_ID", domain_parent_id);349 ch.execute();350 }351 else if (request.getParameter("dl") != null)352 {353 Change ch = sql.createChange(SqlChange.UPDATE, "lexicon_entries",354 "ID = " + lsId);355 ch.setString("Domain_Label", request.getParameter("dl"));356 ch.execute();357 }358 else if (request.getParameter("dd") != null)359 {360 Change ch = sql.createChange(SqlChange.UPDATE, "lexicon_entries",361 "ID = " + lsId);362 ch.setString("Domain_Desc", request.getParameter("dd"));363 ch.execute();364 }365 else if (request.getParameter("sa") != null)366 {367 Change ch = sql.createChange(SqlChange.UPDATE, "lexicon_entries",368 "ID = " + lsId);369 ch.setString("Syntactic_Args", request.getParameter("sa"));370 ch.execute();371 }372 else if (request.getParameter("ls_save") != null)373 {374 Lexeme lexeme = new Lexeme(sql);375 376 if (lsId != -1)377 {378 lexeme = Lexeme.load(sql, lsId);379 }380 381 lexeme.setCaused (request.getParameter("ls_caused") != null);382 lexeme.setPunctual (request.getParameter("ls_punct") != null);383 lexeme.setHasResultState (request.getParameter("ls_punct_result") != null &&384 request.getParameter("ls_punct_result").equals("1"));385 lexeme.setTelic (request.getParameter("ls_telic") != null);386 lexeme.setDynamic (request.getParameter("ls_dynamic") != null &&387 request.getParameter("ls_dynamic").equals("1"));388 lexeme.setHasEndpoint (request.getParameter("ls_endpoint") != null &&389 request.getParameter("ls_endpoint").equals("1"));390 391 String pred = request.getParameter("ls_pred");392 if (pred != null && pred.equals(""))393 {394 pred = null;395 }396 lexeme.setPredicate(pred);397 398 pred = request.getParameter("ls_pred_2");399 if (pred != null && pred.equals(""))400 {401 pred = null;402 }403 lexeme.setResultPredicate(pred);404 405 String arg2 = request.getParameter("ls_arg_2");406 if (arg2 != null && arg2.equals(""))407 {408 arg2 = null;409 }410 lexeme.setResultPredicateArg(arg2);411 412 if (request.getParameter("ls_trel") != null)413 {414 if (request.getParameter("ls_trel").equals(""))415 {416 lexeme.setThematicRelation(null);417 }418 else419 {420 int i = Integer.parseInt(request.getParameter("ls_trel"));421 lexeme.setThematicRelation(ThematicRelation.list()[i]);422 }423 }424 425 lexeme.save();426 lsId = lexeme.id;427 }428 429 %></em></p><%430 431 49 Lexeme root = Lexeme.getTreeRoot(sql); 432 Lexeme.Finder finder = new Lexeme.Finder(root, lsId); 50 Lexeme.Finder finder = new Lexeme.Finder(root, 51 controller.getLexeme().getID()); 433 52 finder.visit(); 434 53 Lexeme current = finder.getFoundLexeme(); … … 441 60 [ "BadID", "New Structure..." ], 442 61 <% 443 new LogicalStructureArray(out, lsId, root).visit();62 controller.new LogicalStructureArray(out, root).visit(); 444 63 %> 445 64 ]; 446 65 447 66 //--></script> 448 <script type="text/javascript" src=" lsedit.js"></script>449 450 <form name="nav" method="get" action="l sedit.jsp">67 <script type="text/javascript" src="js/lsedit.js"></script> 68 69 <form name="nav" method="get" action="lexicon.jsp"> 451 70 <table> 452 71 <tr class="nav1"><th colspan="4">Navigator</th></tr> 453 72 <tr class="nav2"> 454 <th>Filter</th>455 <th>Lexicon Entry</th>456 <th>Action</th>73 <th>Filter</th> 74 <th>Lexicon Entry</th> 75 <th>Action</th> 457 76 </tr> 458 77 <tr class="nav1"> … … 460 79 request.getParameter("filter") != null 461 80 ? request.getParameter("filter") : "" 462 %>" onKeyUp="doFilter(filter, lsid, logics)" /></td> 81 %>" onKeyUp="doFilter(filter, lsid, logics, 82 <%= controller.getLexeme().getID() %>)" /></td> 463 83 <td> 464 <select name="lsid"> 465 <option value="">New Structure...</option> 466 <% new LogicalStructureList(out, lsId, -1, root).visit(); %> 467 </select> 84 <% 85 LexiconController.LogicalStructureList navigateStructureLister = 86 controller.new LogicalStructureList(-1, root); 87 navigateStructureLister.visit(); 88 List<String[]> navigateStructures = navigateStructureLister.getValues(); 89 navigateStructures.add(0, new String[]{"", "New Structure..."}); 90 %> 91 <%= new SelectBox("lsid", navigateStructures, request).toString() %> 468 92 </td> 469 93 <td> … … 477 101 478 102 var nav = document.forms.nav; 479 doFilter(nav.filter, nav.lsid, logics );103 doFilter(nav.filter, nav.lsid, logics, <%= controller.getLexeme().getID() %>); 480 104 481 105 //--></script> 482 106 483 107 <% 484 if ( lsId== -1)108 if (controller.getLexeme().getID() == -1) 485 109 { 486 110 %> … … 488 112 <% 489 113 } 490 else if ( lsId== 0)114 else if (controller.getLexeme().getID() == 0) 491 115 { 492 116 %> … … 510 134 <tr> 511 135 <td>ID</td> 512 <td><%= lsId <= 0 ? "New" : (lsId + "") %></td> 136 <td><%= controller.getLexeme().getID() <= 0 ? "New" : 137 (controller.getLexeme().getID() + "") %></td> 513 138 </tr> 514 139 <tr> … … 529 154 <td>Syntactic Macroroles</td> 530 155 <td> 531 <form method="POST" action="lsedit.jsp"> 532 <input type="hidden" name="lsid" value="<%= lsId %>"> 533 <select name="sa"> 534 <option <%= 535 (current.numSyntacticArgs==-1)?"SELECTED":"" 536 %> value="-1">Unknown/Not Specified 537 <option <%= 538 (current.numSyntacticArgs==0)?"SELECTED":"" 539 %> value="0">None 540 <option <%= 541 (current.numSyntacticArgs==1)?"SELECTED":"" 542 %> value="1">MR1 543 <option <%= 544 (current.numSyntacticArgs==2)?"SELECTED":"" 545 %> value="2">MR2 546 <option <%= 547 (current.numSyntacticArgs==3)?"SELECTED":"" 548 %> value="3">MR3 549 </select> 156 <form method="POST" action="lexicon.jsp"> 157 <input type="hidden" name="lsid" value="<%= 158 controller.getLexeme().getID() %>"> 159 <% 160 List<String[]> options = Arrays.asList(new String[][]{ 161 new String[]{"-1", "Unknown/Not Specified"}, 162 new String[]{"0", "None"}, 163 new String[]{"1", "MR1"}, 164 new String[]{"2", "MR2"}, 165 new String[]{"3", "MR3"} 166 }); 167 SelectBox sb = new SelectBox("sa", options, request); 168 sb.setDefaultValue("" + current.getNumSyntacticArgs()); 169 %> 170 <%= sb.toString() %> 550 171 <input type="submit" value="Save"/> 551 172 </form> … … 583 204 .replaceAll("<", "<") 584 205 .replaceAll(">", ">") + 585 " (from <a href=\"l sedit.jsp?lsid=" + l.id+586 "\">" + l. id+ "</a>)\n");206 " (from <a href=\"lexicon.jsp?lsid=" + l.getID() + 207 "\">" + l.getID() + "</a>)\n"); 587 208 } 588 209 %> … … 628 249 <td><%= v.name %></td> 629 250 <td><%= v.value %></td> 630 <td><a href="l sedit.jsp?lsid=<%= v.lexemeId %>"><%= v.lexemeId %></a></td>251 <td><a href="lexicon.jsp?lsid=<%= v.lexemeId %>"><%= v.lexemeId %></a></td> 631 252 </tr> 632 253 <% … … 655 276 <td> 656 277 <% 657 if ( lsId<= 0) {278 if (controller.getLexeme().getID() <= 0) { 658 279 %>Save this new structure before creating variables.<% 659 280 } else { … … 680 301 %> 681 302 <tr> 682 <form method="POST" action="l sedit.jsp">303 <form method="POST" action="lexicon.jsp"> 683 304 <input type="hidden" name="vid" value="<%= v.id %>"> 684 <input type="hidden" name="lsid" value="<%= lsId %>"> 305 <input type="hidden" name="lsid" value="<%= 306 controller.getLexeme().getID() %>"> 685 307 <td><input name="vn" value="<%= v.name %>"></td> 686 308 <td> … … 699 321 %> 700 322 <tr> 701 <form method="POST" action="lsedit.jsp"> 702 <input type="hidden" name="lsid" value="<%= lsId %>"> 323 <form method="POST" action="lexicon.jsp"> 324 <input type="hidden" name="lsid" value="<%= 325 controller.getLexeme().getID() %>"> 703 326 <td><input name="vn"></td> 704 327 <td> … … 721 344 </form> 722 345 723 <form name="lsform" method="POST" action="lsedit.jsp"> 724 <input type="hidden" name="lsid" value="<%= lsId %>" /> 346 <form name="lsform" method="POST" action="lexicon.jsp"> 347 <input type="hidden" name="lsid" value="<%= 348 controller.getLexeme().getID() %>" /> 725 349 <table> 726 350 <tr> … … 1001 625 [ "0", "None" ], 1002 626 <% 1003 new LogicalStructureArray(out, current.parentId, root).visit();627 controller.new LogicalStructureArray(out, root).visit(); 1004 628 %> 1005 629 ]; 1006 630 //--></script> 1007 631 1008 <form name="dpform" method="POST" action="lsedit.jsp"> 1009 <input type="hidden" name="lsid" value="<%= lsId %>" /> 1010 <input name="filter" onKeyUp="doFilter(filter, dpid, parents)" /> 1011 <select name="dpid"> 1012 <option <%= 1013 current.parentId == 0 ? "selected=\"selected\"" : "" 1014 %> value="0">None</option> 632 <form name="dpform" method="POST" action="lexicon.jsp"> 633 <input type="hidden" name="lsid" value="<%= 634 controller.getLexeme().getID() %>" /> 635 <input name="filter" onKeyUp="doFilter(filter, dpid, parents, 636 <%= controller.getLexeme().getID() %>)" /> 1015 637 <% 1016 new LogicalStructureList(out, current.parentId, -1, root) 1017 .visit(); 638 LexiconController.LogicalStructureList parentStructureLister = 639 controller.new LogicalStructureList( 640 controller.getLexeme().getID(), root); 641 parentStructureLister.visit(); 642 List<String[]> parentStructures = parentStructureLister.getValues(); 643 parentStructures.add(0, new String[]{"0", "None"}); 1018 644 %> 1019 < /select>645 <%= new SelectBox("dpid", parentStructures, request).toString() %> 1020 646 <input type="submit" value="Save" /> 1021 647 </form> … … 1025 651 <td>Domain Label</td> 1026 652 <td> 1027 <form name="dlform" method="POST" action="lsedit.jsp"> 1028 <input type="hidden" name="lsid" value="<%= lsId %>"> 653 <form name="dlform" method="POST" action="lexicon.jsp"> 654 <input type="hidden" name="lsid" value="<%= 655 controller.getLexeme().getID() %>"> 1029 656 <input name="dl" value="<%= 1030 657 current.label == null ? "" : current.label … … 1037 664 <td>Domain Description</td> 1038 665 <td> 1039 <form name="ddform" method="POST" action="lsedit.jsp"> 1040 <input type="hidden" name="lsid" value="<%= lsId %>"> 666 <form name="ddform" method="POST" action="lexicon.jsp"> 667 <input type="hidden" name="lsid" value="<%= 668 controller.getLexeme().getID() %>"> 1041 669 <input name="dd" width="80" size="80" value="<%= 1042 670 current.desc == null ? "" : current.desc … … 1050 678 <td>Save changes</td> 1051 679 <td> 1052 <form name="cpform" method="POST" action="lsedit.jsp"> 1053 <input type="hidden" name="lsid" value="<%= lsId %>" /> 680 <form name="cpform" method="POST" action="lexicon.jsp"> 681 <input type="hidden" name="lsid" value="<%= 682 controller.getLexeme().getID() %>" /> 1054 683 <input type="hidden" name="surface" value="<%= surface %>" /> 1055 684 <input type="submit" name="savecopy" value="Save Copy" /> … … 1066 695 </p> 1067 696 1068 <form name="delform" method="POST" action="lsedit.jsp"> 1069 <input type="hidden" name="lsid" value="<%= lsId %>"> 1070 <select name="newlsid"> 1071 <option value="0">Not specified 1072 <% new LogicalStructureList(out, 0, lsId, root).visit(); %> 1073 </select> 697 <form name="delform" method="POST" action="lexicon.jsp"> 698 <input type="hidden" name="lsid" value="<%= controller.getLexeme().getID() %>"> 699 <% 700 LexiconController.LogicalStructureList replacementStructureLister = 701 controller.new LogicalStructureList(0, root); 702 replacementStructureLister.visit(); 703 List<String[]> replacementStructures = replacementStructureLister.getValues(); 704 replacementStructures.add(0, new String[]{"0", "Not specified"}); 705 %> 706 <%= new SelectBox("newlsid", replacementStructures, request).toString() %> 1074 707 <input type="submit" name="delrepl" value="Delete"> 1075 708 </form> 1076 709 1077 710 <% 1078 } // end if ( lsId<= 0)711 } // end if (controller.getLexeme().getID() <= 0) 1079 712 %> 1080 713 1081 <form name="addform" method="POST" action="l sedit.jsp">714 <form name="addform" method="POST" action="lexicon.jsp"> 1082 715 <h2 style="color: red">Create</h2> 1083 716 <p> … … 1087 720 </form> 1088 721 1089 <%@ include file=" footer.jsp" %>722 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/parse.jsp
r334 r394 1 <%@ include file="include/setup.jsp" %> 2 <%@ include file="include/auth.jsp" %> 3 1 4 <% String pageTitle = "Parser Testing"; %> 2 <%@ include file=" header2.jsp" %>5 <%@ include file="include/header.jsp" %> 3 6 4 7 <%@ page import="java.util.*" %> … … 10 13 <%@ page import="com.qwirx.lex.wordnet.*" %> 11 14 12 <%@ include file=" auth.jsp" %>13 <%@ include file=" navclause.jsp" %>15 <%@ include file="include/navclause_head.jsp" %> 16 <%@ include file="include/navclause_body.jsp" %> 14 17 15 18 <script language="javascript" src="js/parsetree.js"></script> … … 418 421 %> 419 422 420 <%@ include file=" footer.jsp" %>423 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/published.jsp
r389 r394 1 1 <% String pageTitle = "Published Data"; %> 2 <%@ include file="header2.jsp" %>3 2 4 3 <%@ page import="java.util.*" %> … … 10 9 <%@ page import="jemdros.*" %> 11 10 <%@ page import="org.aptivate.web.utils.EditField" %> 11 12 <%@ include file="include/setup.jsp" %> 13 <%@ include file="include/auth.jsp" %> 14 <%@ include file="include/header.jsp" %> 12 15 13 16 <% … … 64 67 HebrewConverter.toHtml(result.getLogicalStructure()) 65 68 %></td> 66 <td><a href="<%= result.getLinkUrl() %>"><%= 69 <td><a href="<%= 70 EditField.escapeEntities(result.getLinkUrl()) 71 %>"><%= 67 72 result.getLocation() 68 73 %></a></td> … … 77 82 %> 78 83 79 <%@ include file=" footer.jsp" %>84 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/rules.jsp
r291 r394 1 <%@ include file="include/setup.jsp" %> 2 <%@ include file="include/auth.jsp" %> 3 1 4 <% String pageTitle = "Parser Rules"; %> 2 <%@ include file=" header2.jsp" %>5 <%@ include file="include/header.jsp" %> 3 6 4 7 <%@ page import="java.util.*" %> … … 19 22 //--> 20 23 </script> 21 22 <%@ include file="auth.jsp" %>23 24 24 25 <% … … 129 130 %> 130 131 131 <%@ include file=" footer.jsp" %>132 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/search.jsp
r372 r394 1 <%@ include file="include/setup.jsp" %> 2 1 3 <% String pageTitle = "Search"; %> 2 <%@ include file=" header2.jsp" %>4 <%@ include file="include/header.jsp" %> 3 5 4 6 <%@ page import="java.util.*" %> … … 221 223 %> 222 224 223 <%@ include file=" footer.jsp" %>225 <%@ include file="include/footer.jsp" %> lex/trunk/jsp/wordnet.jsp
r325 r394 1 1 <% String pageTitle = "Text Browser with Wordnet"; %> 2 <%@ include file=" header2.jsp" %>2 <%@ include file="include/header.jsp" %> 3 3 4 4 <%@ page import="java.util.*" %> … … 1304 1304 %> 1305 1305 <td> 1306 <form name="editls" method="get" action="l sedit.jsp">1306 <form name="editls" method="get" action="lexicon.jsp"> 1307 1307 <input type="hidden" name="lsid" value="<%= currentLsId %>"> 1308 1308 <input type="submit" name="submit" value="Edit..."> … … 1554 1554 </form> 1555 1555 1556 <%@ include file=" footer.jsp" %>1556 <%@ include file="include/footer.jsp" %>
