Changeset 87
- Timestamp:
- 02/07/07 00:33:26 (2 years ago)
- Files:
-
- lex/trunk/jsp/lsedit.js (modified) (2 diffs)
- lex/trunk/jsp/lsedit.jsp (modified) (2 diffs)
- lex/trunk/src/com/qwirx/lex/Lex.java (modified) (1 diff)
- lex/trunk/src/com/qwirx/lex/lexicon/Lexeme.java (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lex/trunk/jsp/lsedit.js
r26 r87 83 83 if (f.ls_endpoint[1].checked) 84 84 { 85 ls += " & INGR " + f.ls_pred_2.value + "(<x>)"; 85 ls += " & INGR " + f.ls_pred_2.value + 86 "(<" + selected(f.ls_arg_2).value + ">)"; 86 87 } 87 88 } … … 102 103 f.ls_endpoint[1].disabled = !dynamic; 103 104 f.ls_pred_2.disabled = !dynamic || !f.ls_endpoint[1].checked; 104 105 f.ls_arg_2.disabled = !dynamic || !f.ls_endpoint[1].checked; 106 105 107 var trel_old_value = ""; 106 108 if (f.ls_trel.selectedIndex >= 0) lex/trunk/jsp/lsedit.jsp
r26 r87 394 394 } 395 395 lexeme.setResultPredicate(pred); 396 397 String arg2 = request.getParameter("ls_arg_2"); 398 if (arg2 != null && arg2.equals("")) 399 { 400 arg2 = null; 401 } 402 lexeme.setResultPredicateArg(arg2); 396 403 397 404 if (request.getParameter("ls_trel") != null) … … 868 875 </tr> 869 876 <tr> 877 <td></td> 878 <td>Argument:</td> 879 <td> 880 <select name="ls_arg_2" onChange="return updateLS()"> 881 <option value="x" <%= 882 current.getResultPredicateArg() != null && 883 current.getResultPredicateArg().equals("x") 884 ? "SELECTED " : "" 885 %>><x></option> 886 <option value="y" <%= 887 current.getResultPredicateArg() != null && 888 current.getResultPredicateArg().equals("y") 889 ? "SELECTED " : "" 890 %>><y></option> 891 </select> 892 </td> 893 </tr> 894 <tr> 870 895 <td colspan="3"> 871 896 <h4>Thematic Relation</h4> lex/trunk/src/com/qwirx/lex/Lex.java
r82 r87 392 392 new DbColumn("Has_Endpoint", "ENUM('0','1')", false), 393 393 new DbColumn("Result_Predicate", "VARCHAR(40)", true), 394 new DbColumn("Result_Predicate_Arg", "VARCHAR(1)", true), 394 395 } 395 396 ) lex/trunk/src/com/qwirx/lex/lexicon/Lexeme.java
r26 r87 107 107 } 108 108 109 ls += "(< x>)";109 ls += "(<" + m_resultPredicateArg + ">)"; 110 110 } 111 111 } … … 158 158 public String getResultPredicate() { return m_resultPredicate; } 159 159 public void setResultPredicate(String pred) { m_resultPredicate = pred; } 160 161 private String m_resultPredicateArg; 162 public String getResultPredicateArg() { return m_resultPredicateArg; } 163 public void setResultPredicateArg(String arg) { m_resultPredicateArg = arg; } 160 164 161 165 // for sorting … … 216 220 that.getResultPredicate())) 217 221 return false; 222 223 if (!compareMaybeNull(this.getResultPredicateArg(), 224 that.getResultPredicateArg())) 225 { 226 return false; 227 } 228 218 229 return true; 219 230 } … … 240 251 l.setPredicate (rs.getString("Predicate")); 241 252 l.setResultPredicate(rs.getString("Result_Predicate")); 253 l.setResultPredicateArg(rs.getString("Result_Predicate_Arg")); 242 254 243 255 l.setThematicRelation(ThematicRelation.get( … … 253 265 "Punctual, Has_Result_State, Telic, Predicate, "+ 254 266 "Thematic_Relation, Dynamic, Has_Endpoint, "+ 255 "Result_Predicate ";267 "Result_Predicate, Result_Predicate_Arg"; 256 268 } 257 269 … … 363 375 ch.setString("Thematic_Relation", getThematicRelationName()); 364 376 ch.setString("Result_Predicate", getResultPredicate()); 377 ch.setString("Result_Predicate_Arg", getResultPredicateArg()); 365 378 366 379 /*
