Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. public class MyAction extends ActionSupport {
  2. private MyParameter param;
  3.  
  4. public String execute() { ..... }
  5. // getter and setters
  6. }
  7.  
  8. public class MyParameter {
  9. private List<GridData> gridDataList;
  10. private String subParam1;
  11. private String subParam2;
  12. // getters and setters here
  13. }
  14.  
  15. public class GridData {
  16. private String title;
  17. private String arg1;
  18. // etc... getters and setters...
  19. }
  20.  
  21. super.addFieldError("param.subParam1", "subParam1 error message");
  22. super.addFieldError("param.subParam2", "subParam2 error message");
  23.  
  24. for(int intRow=0; intRow < param.griDataList.size(); intRow++) {
  25. super.addFieldError("param.gridDataList[" + intRow + "].arg1", "error message");
  26. }
  27.  
  28. <s:textfield
  29. name="param.gridDataList[%{#outerStat}].data"
  30. cssClass="grid_text_field"
  31. cssErrorClass="error_field" maxlength="7"/>
  32.  
  33. <input
  34. type="text"
  35. name="param.gridDataList[0].data"
  36. class="grid_text_field error_field"
  37. maxlength="7"/>
  38.  
  39. <s:fielderror fieldName="param.gridDataList[%{#outerStat}].data"/>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement