/src/main/java/com/googlecode/struts2yuiplugin/views/jsp/ui/DatePickerTag.java

http://struts2yuiplugin.googlecode.com/ · Java · 75 lines · 59 code · 16 blank · 0 comment · 0 complexity · d988ebd4f1205df7b641254b2b5395d1 MD5 · raw file

  1. package com.googlecode.struts2yuiplugin.views.jsp.ui;
  2. import javax.servlet.http.HttpServletRequest;
  3. import javax.servlet.http.HttpServletResponse;
  4. import org.apache.struts2.components.Component;
  5. import org.apache.struts2.views.jsp.ui.AbstractUITag;
  6. import com.googlecode.struts2yuiplugin.components.DatePicker;
  7. import com.opensymphony.xwork2.util.ValueStack;
  8. public class DatePickerTag extends AbstractUITag {
  9. protected String startDate;
  10. protected String endDate;
  11. protected String autoClose;
  12. protected String iconPath;
  13. protected String iconCssClass;
  14. protected String formatFunction;
  15. protected String mode;
  16. protected String language;
  17. @Override
  18. public Component getBean(ValueStack stack, HttpServletRequest req,
  19. HttpServletResponse res) {
  20. return new DatePicker(stack, req, res);
  21. }
  22. @Override
  23. protected void populateParams() {
  24. super.populateParams();
  25. DatePicker datePicker = (DatePicker) this.component;
  26. datePicker.setStartDate(this.startDate);
  27. datePicker.setEndDate(this.endDate);
  28. datePicker.setAutoClose(this.autoClose);
  29. datePicker.setIconCssClass(this.iconCssClass);
  30. datePicker.setIconPath(this.iconPath);
  31. datePicker.setFormatFunction(this.formatFunction);
  32. datePicker.setMode(this.mode);
  33. datePicker.setLanguage(this.language);
  34. }
  35. public void setStartDate(String startDate) {
  36. this.startDate = startDate;
  37. }
  38. public void setEndDate(String endDate) {
  39. this.endDate = endDate;
  40. }
  41. public void setAutoClose(String autoClose) {
  42. this.autoClose = autoClose;
  43. }
  44. public void setIconPath(String iconPath) {
  45. this.iconPath = iconPath;
  46. }
  47. public void setIconCssClass(String iconCssClass) {
  48. this.iconCssClass = iconCssClass;
  49. }
  50. public void setFormatFunction(String formatFunction) {
  51. this.formatFunction = formatFunction;
  52. }
  53. public void setMode(String mode) {
  54. this.mode = mode;
  55. }
  56. public void setLanguage(String language) {
  57. this.language = language;
  58. }
  59. }