fanzherong_v 4 mesi fa
commit
effb3de1f5
100 ha cambiato i file con 3870 aggiunte e 0 eliminazioni
  1. 108 0
      .classpath
  2. 13 0
      .mymetadata
  3. 58 0
      .project
  4. 12 0
      .settings/.jsdtscope
  5. 4 0
      .settings/com.genuitec.eclipse.core.prefs
  6. 3 0
      .settings/com.genuitec.eclipse.j2eedt.core.prefs
  7. 20 0
      .settings/oracle.eclipse.tools.webtier.ui.prefs
  8. 19 0
      .settings/org.eclipse.core.resources.prefs
  9. 37 0
      .settings/org.eclipse.core.resources.prefs.mine
  10. 28 0
      .settings/org.eclipse.core.resources.prefs.r14
  11. 30 0
      .settings/org.eclipse.core.resources.prefs.r25
  12. 12 0
      .settings/org.eclipse.jdt.core.prefs
  13. 9 0
      .settings/org.eclipse.wst.common.component
  14. 7 0
      .settings/org.eclipse.wst.common.project.facet.core.xml
  15. 1 0
      .settings/org.eclipse.wst.jsdt.ui.superType.container
  16. 1 0
      .settings/org.eclipse.wst.jsdt.ui.superType.name
  17. BIN
      .settings/vssver2.scc
  18. 3 0
      WebRoot/META-INF/MANIFEST.MF
  19. BIN
      WebRoot/META-INF/vssver2.scc
  20. 2 0
      WebRoot/My/Calendario/README.txt
  21. 120 0
      WebRoot/My/Calendario/css/calendar.css
  22. 256 0
      WebRoot/My/Calendario/css/custom_2.css
  23. 134 0
      WebRoot/My/Calendario/css/demo.css
  24. 12 0
      WebRoot/My/Calendario/font/LICENSE.txt
  25. 48 0
      WebRoot/My/Calendario/font/README.txt
  26. BIN
      WebRoot/My/Calendario/font/fontawesome-selected.eot
  27. 39 0
      WebRoot/My/Calendario/font/fontawesome-selected.svg
  28. BIN
      WebRoot/My/Calendario/font/fontawesome-selected.ttf
  29. BIN
      WebRoot/My/Calendario/font/fontawesome-selected.woff
  30. 94 0
      WebRoot/My/Calendario/index.html
  31. 121 0
      WebRoot/My/Calendario/index2.html
  32. 4 0
      WebRoot/My/Calendario/js/data.js
  33. 1 0
      WebRoot/My/Calendario/js/jquery-1.8.0.min.js
  34. 394 0
      WebRoot/My/Calendario/js/jquery.calendario.js
  35. 1 0
      WebRoot/My/Calendario/js/jquery.min.js
  36. 3 0
      WebRoot/My/Calendario/js/modernizr.custom.63321.js
  37. 110 0
      WebRoot/My/Calendario/my.html
  38. 121 0
      WebRoot/My/Calendario/my2.html
  39. BIN
      WebRoot/My/Calendario/note.png
  40. 56 0
      WebRoot/My97DatePicker/WdatePicker.js
  41. 4 0
      WebRoot/My97DatePicker/calendar.js
  42. 14 0
      WebRoot/My97DatePicker/lang/en.js
  43. 14 0
      WebRoot/My97DatePicker/lang/zh-cn.js
  44. 14 0
      WebRoot/My97DatePicker/lang/zh-tw.js
  45. 11 0
      WebRoot/My97DatePicker/skin/WdatePicker.css
  46. BIN
      WebRoot/My97DatePicker/skin/datePicker.gif
  47. 246 0
      WebRoot/My97DatePicker/skin/default/datepicker.css
  48. BIN
      WebRoot/My97DatePicker/skin/default/img.gif
  49. BIN
      WebRoot/My97DatePicker/skin/whyGreen/bg.jpg
  50. 256 0
      WebRoot/My97DatePicker/skin/whyGreen/datepicker.css
  51. BIN
      WebRoot/My97DatePicker/skin/whyGreen/img.gif
  52. 14 0
      WebRoot/My97DatePicker/开发包/lang/en.js
  53. 14 0
      WebRoot/My97DatePicker/开发包/lang/zh-cn.js
  54. 14 0
      WebRoot/My97DatePicker/开发包/lang/zh-tw.js
  55. 3 0
      WebRoot/My97DatePicker/开发包/readme.txt
  56. 11 0
      WebRoot/My97DatePicker/开发包/skin/WdatePicker.css
  57. BIN
      WebRoot/My97DatePicker/开发包/skin/datePicker.gif
  58. 267 0
      WebRoot/My97DatePicker/开发包/skin/default/datepicker.css
  59. BIN
      WebRoot/My97DatePicker/开发包/skin/default/img.gif
  60. BIN
      WebRoot/My97DatePicker/开发包/skin/whyGreen/bg.jpg
  61. 277 0
      WebRoot/My97DatePicker/开发包/skin/whyGreen/datepicker.css
  62. BIN
      WebRoot/My97DatePicker/开发包/skin/whyGreen/img.gif
  63. 556 0
      WebRoot/WEB-INF/classes/.struts.mex
  64. BIN
      WebRoot/WEB-INF/classes/base/action/BaseAction.class
  65. BIN
      WebRoot/WEB-INF/classes/base/service/DAO.class
  66. BIN
      WebRoot/WEB-INF/classes/base/service/impl/DAOSupport.class
  67. 274 0
      WebRoot/WEB-INF/classes/beans.xml
  68. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/Aa10Action.class
  69. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/BZSQAction.class
  70. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CheckHouseAction.class
  71. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ChooseHouseAction.class
  72. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ColumnAction.class
  73. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ColumnSetAction.class
  74. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CommonHouseHelpOrderAction.class
  75. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CommonHouseSaleOrderAction.class
  76. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CommunityAction.class
  77. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ConstructionAction.class
  78. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ContactPersonAction.class
  79. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ContactsAction.class
  80. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationAcceptanceAction.class
  81. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationAction.class
  82. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationChangeAction.class
  83. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationPaymentAction.class
  84. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DepartmentAction.class
  85. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ExchangeHouseAction.class
  86. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ExchangeHouseIntentAction.class
  87. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/FileManagerAction.class
  88. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ForeignCompanyAction.class
  89. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/GroupAction.class
  90. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/HouseAction.class
  91. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/HouseRegisterAction.class
  92. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/HouseRepairAction.class
  93. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ImageExporter.class
  94. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ImgUploadAction.class
  95. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MainAction$MenuComparator.class
  96. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MainAction.class
  97. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MenuAction.class
  98. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MzBatchAction.class
  99. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/NewsAction.class
  100. BIN
      WebRoot/WEB-INF/classes/com/whzl/oaweb/action/PublicityAction.class

+ 108 - 0
.classpath

@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/antlr.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aopalliance-1.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aspectjrt.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/aspectjweaver.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/c3p0-0.9.1.2.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/cglib-nodep-2.1_3.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/common-annotations.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-codec-1.6.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-collections.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-httpclient-3.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-io-2.4.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-lang-2.5.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-lang3-3.2.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-logging-1.1.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-pool.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/compass-2.2.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/dom4j-1.6.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ejb3-persistence.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/fastjson-1.1.26.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate-annotations.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate-commons-annotations-3.4.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hibernate3.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jackson-all-1.8.5.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/javassist-3.4.GA.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jaxen-1.1-beta-6.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jstl.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jta-1.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/log4j-1.2.17.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/lucene-analyzers.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/lucene-core.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/lucene-highlighter.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/lucene-queries.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/lucene-snowball.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/lucene-spellchecker.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/mail.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/paoding-analysis.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/pinyin4j-2.5.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/poi-3.10-FINAL-20140208.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/poi-examples-3.10-FINAL-20140208.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/poi-excelant-3.10-FINAL-20140208.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/poi-ooxml-3.10-FINAL-20140208.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/poi-ooxml-schemas-3.10-FINAL-20140208.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/poi-scratchpad-3.10-FINAL-20140208.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/quartz-2.2.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/quartz-jobs-2.2.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/servlet-api.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/slf4j-api-1.6.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/slf4j-log4j12-1.6.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-aop-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-aspects-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-beans-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-context-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-core-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-expression-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-instrument-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-jdbc-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-jms-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-orm-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-oxm-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-struts-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-tx-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-web-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-webmvc-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/standard.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ueditor-1.1.1.jar"/>
+	<classpathentry kind="con" path="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER">
+		<attributes>
+			<attribute name="owner.project.facets" value="jst.web"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/axis.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-discovery-0.2.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/httpclient-4.5.6.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/httpcore-4.4.10.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/httpmime-4.3.6.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jaxrpc.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-context-support-3.2.2.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/sqljdbc4-4.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/wsdl4j-1.5.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-fileupload-1.2.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/freemarker-2.3.22.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ognl-3.0.19.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/struts2-core-2.3.32.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/struts2-json-plugin-2.1.8.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/struts2-spring-plugin-2.3.32.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/xwork-core-2.3.32.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/itextpdf-5.5.13.1.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spire.pdf-4.10.2.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/ant-1.6.5.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/pdfbox-2.0.24.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/fontbox-2.0.24.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/hutool-all-5.8.18.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/easypoi-annotation-4.2.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/easypoi-base-4.2.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/easypoi-web-4.2.0.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jedis-2.7.2.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/spring-data-redis-1.6.0.RELEASE.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/commons-pool2-2.3.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_80"/>
+	<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
+</classpath>

+ 13 - 0
.mymetadata

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-module
+  type="WEB"
+  name="ProtectHouseWeb"
+  id="myeclipse.1343350799777"
+  context-root="/ProtectHouseWeb"
+  j2ee-spec="5.0"
+  archive="ProtectHouseWeb.war">
+  <attributes>
+    <attribute name="webrootdir" value="/WebRoot" />
+  </attributes>
+</project-module>
+

+ 58 - 0
.project

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>ProtectHouseWeb</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.wst.common.project.facet.core.builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.validation.validationbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature>
+		<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+		<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+	</natures>
+</projectDescription>

+ 12 - 0
.settings/.jsdtscope

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="WebRoot"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+		<attributes>
+			<attribute name="hide" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+	<classpathentry kind="output" path=""/>
+</classpath>

+ 4 - 0
.settings/com.genuitec.eclipse.core.prefs

@@ -0,0 +1,4 @@
+#Mon Jul 24 09:19:17 CST 2017
+eclipse.preferences.version=1
+validator.Checked=WebRoot/My/Calendario/js/jquery.calendario.js,src/config/struts_config,WebRoot/baiduEdit,WebRoot/js,WebRoot/editor,WebRoot/WEB-INF,WebRoot/ueditor
+validator.Unchecked=

+ 3 - 0
.settings/com.genuitec.eclipse.j2eedt.core.prefs

@@ -0,0 +1,3 @@
+#Fri Sep 12 10:24:26 GMT+08:00 2014
+defaultTldInfo=f\=http\://java.sun.com/jsf/core;http\://java.sun.com/jsf/html\=h;http\://struts.apache.org/tags-bean\=bean;http\://java.sun.com/jsp/jstl/fmt\=fmt;bean\=http\://struts.apache.org/tags-bean;nested\=http\://struts.apache.org/tags-nested;http\://java.sun.com/jsp/jstl/sql\=sql;fmt\=http\://java.sun.com/jsp/jstl/fmt;c\=http\://java.sun.com/jsp/jstl/core;http\://struts.apache.org/tags-logic\=logic;http\://java.sun.com/jsp/jstl/xml\=x;http\://java.sun.com/jsp/jstl/core\=c;logic\=http\://struts.apache.org/tags-logic;h\=http\://java.sun.com/jsf/html;http\://struts.apache.org/tags-tiles\=tiles;http\://java.sun.com/jsp/jstl/functions\=fn;tiles\=http\://struts.apache.org/tags-tiles;sql\=http\://java.sun.com/jsp/jstl/sql;http\://struts.apache.org/tags-html\=html;html\=http\://struts.apache.org/tags-html;http\://struts.apache.org/tags-nested\=nested;http\://java.sun.com/jsf/core\=f;fn\=http\://java.sun.com/jsp/jstl/functions;x\=http\://java.sun.com/jsp/jstl/xml
+eclipse.preferences.version=1

+ 20 - 0
.settings/oracle.eclipse.tools.webtier.ui.prefs

@@ -0,0 +1,20 @@
+//_hiddenCategory_\:/struts-tags=false
+//_hiddenCategory_\:http\://java.sun.com/jsp/jstl/core=false
+//_hiddenCategory_\:http\://java.sun.com/jsp/jstl/fmt=false
+//_hiddenCategory_\:http\://java.sun.com/jsp/jstl/sql=false
+//_hiddenCategory_\:http\://java.sun.com/jsp/jstl/xml=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/core=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/core_rt=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/fmt=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/fmt_rt=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/sql=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/sql_rt=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/xml=false
+//_hiddenCategory_\:http\://java.sun.com/jstl/xml_rt=false
+//_hiddenCategory_\:http\://www.springframework.org/tags=false
+//_hiddenCategory_\:http\://www.springframework.org/tags/form=false
+_hiddenCategory_\:HTML=false
+_hiddenCategory_\:ManagedBeans=false
+_hiddenCategory_\:PageVariables=false
+_hiddenCategory_\:jsp11=false
+eclipse.preferences.version=1

+ 19 - 0
.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,19 @@
+#Fri Dec 16 10:01:02 CST 2016
+=\=\=\=\=\=\=
+<<<<<<<=.mine
+>>>>>>>=.r25
+eclipse.preferences.version=1
+encoding//WebRoot/WEB-INF/jsp/yaohao/yaohao.jsp=UTF-8
+encoding//WebRoot/js=UTF-8
+encoding//src/base=UTF-8
+encoding//src/com/whzl/oaweb/action=UTF-8
+encoding//src/com/whzl/oaweb/action/Aa10Action.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Aa10.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/User.java=UTF-8
+encoding//src/com/whzl/oaweb/common=UTF-8
+encoding//src/com/whzl/oaweb/json/model/DepartmentJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/GroupJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/UserJson.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IAa10Service.java=UTF-8
+encoding/<project>=UTF-8
+encoding/WebRoot=UTF-8

+ 37 - 0
.settings/org.eclipse.core.resources.prefs.mine

@@ -0,0 +1,37 @@
+#Sun Jun 12 08:50:21 CST 2016
+eclipse.preferences.version=1
+encoding//WebRoot/js=UTF-8
+encoding//src/com/whzl/oaweb/action/Aa10Action.java=UTF-8
+encoding//src/com/whzl/oaweb/action/DepartmentAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/GroupAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/MainAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/MenuAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/NewsAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/NewsLogAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/ProjectAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/ProjectReportAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/ProjectSituationAction.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Aa10.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Department.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Group.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/News.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Project.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/ProjectSituation.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/User.java=UTF-8
+encoding//src/com/whzl/oaweb/common=UTF-8
+encoding//src/com/whzl/oaweb/excel/ExcelHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/DepartmentHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/GroupHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/MenuHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/UserHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/DepartmentJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/GroupJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/UserJson.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IAa10Service.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IDepartmentService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IGroupService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IMenuService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IProjectReportService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IProjectService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IProjectSituationService.java=UTF-8
+encoding/WebRoot=UTF-8

+ 28 - 0
.settings/org.eclipse.core.resources.prefs.r14

@@ -0,0 +1,28 @@
+#Sun May 29 07:31:04 CST 2016
+eclipse.preferences.version=1
+encoding//WebRoot/js=UTF-8
+encoding//src/com/whzl/oaweb/action/Aa10Action.java=UTF-8
+encoding//src/com/whzl/oaweb/action/DepartmentAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/GroupAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/MainAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/MenuAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/NewsAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/NewsLogAction.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Aa10.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Department.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Group.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/News.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/User.java=UTF-8
+encoding//src/com/whzl/oaweb/common=UTF-8
+encoding//src/com/whzl/oaweb/json/help/DepartmentHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/GroupHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/MenuHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/UserHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/DepartmentJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/GroupJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/UserJson.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IAa10Service.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IDepartmentService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IGroupService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IMenuService.java=UTF-8
+encoding/WebRoot=UTF-8

+ 30 - 0
.settings/org.eclipse.core.resources.prefs.r25

@@ -0,0 +1,30 @@
+#Mon Jun 27 10:19:38 CST 2016
+eclipse.preferences.version=1
+encoding//WebRoot/js=UTF-8
+encoding//src/com/whzl/oaweb/action/Aa10Action.java=UTF-8
+encoding//src/com/whzl/oaweb/action/DepartmentAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/GroupAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/MainAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/MenuAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/NewsAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/NewsLogAction.java=UTF-8
+encoding//src/com/whzl/oaweb/action/ScheduleAction.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Aa10.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Department.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/Group.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/News.java=UTF-8
+encoding//src/com/whzl/oaweb/bean/User.java=UTF-8
+encoding//src/com/whzl/oaweb/common=UTF-8
+encoding//src/com/whzl/oaweb/json/help/DepartmentHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/GroupHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/MenuHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/help/UserHelper.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/DepartmentJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/GroupJson.java=UTF-8
+encoding//src/com/whzl/oaweb/json/model/UserJson.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IAa10Service.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IDepartmentService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IGroupService.java=UTF-8
+encoding//src/com/whzl/oaweb/service/IMenuService.java=UTF-8
+encoding/<project>=UTF-8
+encoding/WebRoot=UTF-8

+ 12 - 0
.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,12 @@
+#Wed Mar 11 09:32:25 GMT+08:00 2015
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6

+ 9 - 0
.settings/org.eclipse.wst.common.component

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+    <wb-module deploy-name="ProtectHouseWeb">
+        <wb-resource deploy-path="/" source-path="/WebRoot"/>
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+        <property name="java-output-path" value="/ProtectHouseWeb/WebRoot/WEB-INF/classes"/>
+        <property name="context-root" value="/ProtectHouseWeb"/>
+    </wb-module>
+</project-modules>

+ 7 - 0
.settings/org.eclipse.wst.common.project.facet.core.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <fixed facet="wst.jsdt.web"/>
+  <installed facet="jst.web" version="2.5"/>
+  <installed facet="wst.jsdt.web" version="1.0"/>
+  <installed facet="java" version="1.6"/>
+</faceted-project>

+ 1 - 0
.settings/org.eclipse.wst.jsdt.ui.superType.container

@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary

+ 1 - 0
.settings/org.eclipse.wst.jsdt.ui.superType.name

@@ -0,0 +1 @@
+Window

BIN
.settings/vssver2.scc


+ 3 - 0
WebRoot/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

BIN
WebRoot/META-INF/vssver2.scc


+ 2 - 0
WebRoot/My/Calendario/README.txt

@@ -0,0 +1,2 @@
+Created by Codrops
+Please read about our license: http://tympanus.net/codrops/licensing/

+ 120 - 0
WebRoot/My/Calendario/css/calendar.css

@@ -0,0 +1,120 @@
+@import url('demo.css');
+
+@font-face {
+  font-family: 'fontawesome-selected';
+  src: url("../font/fontawesome-selected.eot");
+  src: url("../font/fontawesome-selected.eot?#iefix") format('embedded-opentype'), url("../font/fontawesome-selected.woff") format('woff'), url("../font/fontawesome-selected.ttf") format('truetype'), url("../font/fontawesome-selected.svg#fontawesome-selected") format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+
+.fc-calendar-container {
+	position: relative;
+	/*border: 1px dashed red;*/
+}
+
+.fc-calendar {
+	width: 300px;
+	height: 280px;
+	margin-top:10px;
+	margin-left: auto;
+	margin-right: auto;
+	text-align: center;
+}
+
+.fc-calendar .fc-head {
+	height: 40px;
+	line-height: 40px;
+	background: #ccc;
+	color: #fff;
+	width: 280px;
+	margin-left: auto;
+	margin-right: auto;
+	text-align: center;
+}
+
+.fc-calendar .fc-body {
+	position: relative;
+	width: 282px;
+	height: 242px;
+	border: 1px solid #ddd;
+	margin-left: auto;
+	margin-right: auto;
+	text-align: center;
+}
+
+.fc-calendar .fc-row {
+	width: 280px;
+}
+
+.fc-four-rows .fc-row  {
+	height: 25%;
+}
+
+.fc-five-rows .fc-row  {
+	height: 20%;
+}
+
+.fc-six-rows .fc-row {
+	height: 40px;
+}
+
+.fc-calendar .fc-row > div,
+.fc-calendar .fc-head > div {
+	float: left;
+	height: 38px;
+	width:  38px;
+	margin:1px;
+	position: relative;
+}
+
+/* IE 9 is rounding up the calc it seems */
+.ie9 .fc-calendar .fc-row > div,
+.ie9 .fc-calendar .fc-head > div {
+	width:  14.2%;
+}
+
+.fc-calendar .fc-row > div {
+	overflow: hidden;
+	position: relative;
+}
+
+.fc-calendar .fc-head > div {
+	text-align: center;
+}
+
+.fc-calendar .fc-row > div > span.fc-date {
+	position: absolute;
+	width: 30px;
+	height: 20px;
+	font-size: 20px;
+	line-height: 20px;
+	font-weight: 700;
+	color: #ddd;
+	text-shadow: 0 -1px 0 rgba(255,255,255,0.8);
+	bottom: 5px;
+	right: 5px;
+	text-align: right;
+}
+
+.fc-calendar .fc-row > div > span.fc-weekday {
+	padding-left: 5px;
+	display: none;
+}
+
+.fc-calendar .fc-row > div.fc-today {
+	background: #fff4c3;
+}
+
+.fc-calendar .fc-row > div.fc-out {
+	opacity: 0.6;
+}
+
+.fc-calendar .fc-row > div:last-child,
+.fc-calendar .fc-head > div:last-child {
+	border-right: none;
+}
+
+.fc-calendar .fc-row:last-child {
+	border-bottom: none;
+}

+ 256 - 0
WebRoot/My/Calendario/css/custom_2.css

@@ -0,0 +1,256 @@
+/* Custom calendar elements */
+.whzlhead{
+width: 190px;height: 40px;overflow: hidden;float: left;
+}
+
+.custom-calendar-wrap {
+	margin: 10px auto;
+	position: relative;
+	overflow: hidden;
+}
+
+.custom-inner {
+	background: #fff;
+	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
+}
+
+.custom-inner:before,
+.custom-inner:after  {
+	content: '';
+	width: 99%;
+	height: 50%;
+	position: absolute;
+	background: #f6f6f6;
+	bottom: -4px;
+	left: 0.5%;
+	z-index: -1;
+	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
+}
+
+.custom-inner:after {
+	content: '';
+	width: 98%;
+	bottom: -7px;
+	left: 1%;
+	z-index: -2;
+}
+
+.custom-header {
+	background: #fff;
+	padding: 5px 10px 10px 20px;
+	height: 50px;
+	position: relative;
+	//border-top: 5px solid #1369d8;
+	border-bottom: 1px solid #ddd;
+}
+
+.custom-header h2,
+.custom-header h3 {
+	text-align: center;
+	text-transform: uppercase;
+}
+
+.custom-header h2 {
+	color: #495468;
+	font-weight: 300;
+	font-size: 18px;
+	margin-top: 0px;
+}
+
+.custom-header h3 {
+	font-size: 10px;
+	font-weight: 700;
+	color: #b7bbc2;
+}
+
+.whzlhead nav span {
+	position: absolute;
+	top: 7px;
+	width: 30px;
+	height: 30px;
+	color: transparent;
+	cursor: pointer;
+	margin: 0 1px;
+	font-size: 20px;
+	line-height: 30px;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+.whzlhead nav span:first-child {
+	left: 5px;
+}
+
+.whzlhead nav span:last-child {
+	right: 5px;
+}
+
+.whzlhead nav span:before {
+	font-family: 'fontawesome-selected';
+	color: #1369d8;
+	position: absolute;
+	text-align: center;
+	width: 100%;
+}
+
+.whzlhead nav span.custom-prev:before {
+	content: '\25c2';
+}
+
+.whzlhead nav span.custom-next:before {
+	content: '\25b8';
+}
+
+.whzlhead nav span:hover:before {
+	color: #495468;
+}
+
+.custom-content-reveal {
+	background: #f6f6f6;
+	background: rgba(246, 246, 246, 0.9);
+	width: 100%;
+	height: 100%;
+	position: absolute;
+	z-index: 100;
+	top: 100%;
+	left: 0px;
+	text-align: center;
+	-webkit-transition: all 0.6s ease-in-out;
+	-moz-transition: all 0.6s ease-in-out;
+	-o-transition: all 0.6s ease-in-out;
+	-ms-transition: all 0.6s ease-in-out;
+	transition: all 0.6s ease-in-out;
+}
+
+.custom-content-reveal span.custom-content-close {
+	position: absolute;
+	top: 15px;
+	right: 10px;
+	width: 20px;
+	height: 20px;
+	text-align: center;
+	background: #ef4f69;
+	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
+	cursor: pointer;
+	line-height: 13px;
+	padding: 0;
+}
+
+.custom-content-reveal span.custom-content-close:after {
+	content: 'x';
+	font-size: 18px;
+	color: #fff;
+}
+
+.custom-content-reveal a,
+.custom-content-reveal span {
+	font-size: 22px;
+	padding: 10px 30px;
+	display: block;
+}
+
+.custom-content-reveal h4 {
+	text-transform: uppercase;
+	font-size: 13px;
+	font-weight: 300;
+	letter-spacing: 3px;
+	color: #777;
+	padding: 20px;
+	background: #fff;
+	border-bottom: 1px solid #ddd;
+	border-top: 5px solid #ef4f69;
+	box-shadow: 0 1px rgba(255,255,255,0.9);
+	margin-bottom: 30px;
+}
+
+.custom-content-reveal span {
+	color: #888;
+}
+
+.custom-content-reveal a {
+	color: #ef4f69;
+}
+
+.custom-content-reveal a:hover {
+	color: #333;
+}
+
+/* Modifications */
+
+.fc-calendar-container {
+	height: 300px;
+	width: 320px;
+	background: #f6f6f6;
+}
+
+.fc-calendar .fc-head {
+	background: transparent;
+	color: #1369d8;
+	font-weight: bold;
+	text-transform: uppercase;
+	font-size: 12px;
+}
+
+.fc-calendar .fc-row > div {
+	background: #fff;
+	cursor: pointer;
+}
+
+.fc-calendar .fc-row > div:empty {
+	background: transparent;
+}
+
+.fc-calendar .fc-row > div > span.fc-date {
+	top: 50%;
+	left: 50%;
+	text-align: center;
+	margin: -10px 0 0 -15px;
+	color: #686a6e;
+	font-weight: 300;
+	pointer-events: none;
+}
+
+.fc-calendar .fc-row > div.fc-today {
+	background: #ef4f69;
+	box-shadow: inset 0 -1px 1px rgba(0,0,0,0.1);
+}
+
+.fc-calendar .fc-row > div.fc-today > span.fc-date {
+	color: #fff;
+	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
+}
+
+.fc-calendar .fc-row > div.fc-content:after {
+	text-align: center;
+	width: 12px;
+	margin-left: -10px;
+	position: absolute;
+	color: #DDD;
+	font-size: 70px;
+	line-height: 12px;
+	left: 50%;
+	bottom: 3px;
+}
+
+.fc-calendar .fc-row > div.fc-today.fc-content:after {
+	color: #b02c42;
+}
+
+.fc-calendar .fc-row > div.fc-content:hover:after{
+	color: #ef4f69;
+}
+
+.fc-calendar .fc-row > div.fc-today.fc-content:hover:after{
+	color: #fff;
+}
+
+.fc-calendar .fc-row > div > div a,
+.fc-calendar .fc-row > div > div span {
+	display: none;
+	font-size: 12px;
+}
+

+ 134 - 0
WebRoot/My/Calendario/css/demo.css

@@ -0,0 +1,134 @@
+/* General Demo Style */
+@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);
+
+html { height: 100%; }
+
+*,
+*:after,
+*:before {
+	-webkit-box-sizing: border-box;
+	-moz-box-sizing: border-box;
+	box-sizing: border-box;
+	padding: 0;
+	margin: 0;
+}
+
+/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
+.clearfix:before,
+.clearfix:after {
+    content: " "; /* 1 */
+    display: table; /* 2 */
+}
+
+.clearfix:after {
+    clear: both;
+}
+
+.clearfix {
+    *zoom: 1;
+}
+
+body {
+    font-family: 'Lato', Calibri, Arial, sans-serif;
+    font-weight: 300;
+    font-size: 15px;
+    color: #333;
+    height: 100%;
+}
+
+a {
+	color: #555;
+	text-decoration: none;
+}
+
+.container {
+	width: 100%;
+	height: 100%;
+	position: relative;
+}
+
+.container > header,
+.main {
+	padding: 0 30px 50px 30px;
+	width: 100%;
+	max-width: 600px;
+	margin: 0 auto;
+}
+
+.container > header {
+	padding: 30px;
+}
+
+.container > header h1 {
+	font-size: 34px;
+	line-height: 38px;
+	margin: 0;
+	font-weight: 700;
+	color: #fff;
+	float: left;
+	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
+}
+
+.container > header h1 span {
+	font-size: 18px;
+	font-weight: 300;
+	display: block;
+}
+
+/* Header Style */
+.codrops-top {
+	line-height: 24px;
+	font-size: 11px;
+	background: #fff;
+	background: rgba(255, 255, 255, 0.5);
+	text-transform: uppercase;
+	z-index: 9999;
+	position: relative;
+	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
+}
+
+.codrops-top a {
+	padding: 0px 10px;
+	letter-spacing: 1px;
+	color: #333;
+	display: inline-block;
+}
+
+.codrops-top a:hover {
+	background: rgba(255,255,255,0.8);
+	color: #000;
+}
+
+.codrops-top span.right {
+	float: right;
+}
+
+.codrops-top span.right a {
+	float: left;
+	display: block;
+}
+
+/* Demo Buttons Style */
+.codrops-demos {
+	float: right;
+}
+
+.codrops-demos a {
+    display: inline-block;
+    margin: 10px;
+    color: #fff;
+    font-weight: 700;
+    line-height: 30px;
+    border-bottom: 4px solid transparent;
+}
+
+.codrops-demos a:hover {
+	color: #000;
+	border-color: #000;
+}
+
+.codrops-demos a.current-demo,
+.codrops-demos a.current-demo:hover {
+	color: rgba(255,255,255,0.5);
+	border-color: rgba(255,255,255,0.5);
+}

+ 12 - 0
WebRoot/My/Calendario/font/LICENSE.txt

@@ -0,0 +1,12 @@
+Font license info
+
+
+## Font Awesome
+
+   Copyright (C) 2012 by Dave Gandy
+
+   Author:    Dave Gandy
+   License:   CC BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
+   Homepage:  http://fortawesome.github.com/Font-Awesome/
+
+

+ 48 - 0
WebRoot/My/Calendario/font/README.txt

@@ -0,0 +1,48 @@
+This webfont is generated by http://fontello.com open source project.
+
+
+================================================================================
+Please, note, that you should obey original font licences, used to make this
+webfont pack. Details available in LICENSE.txt file.
+
+- Usually, it's enougth to publish content of LICENSE.txt file somewhere on your
+  site in "About" section.
+
+- If your project is open-source, usually, it will be ok to make LICENSE.txt
+  file publically available in your repository.
+
+- Fonts, used in Fontello, don't require to make clickable links on your site.
+  But any kind of additional authors crediting is welcome.
+================================================================================
+
+
+Attention for server setup (IE users and others)
+------------------------------------------------
+
+You MUST setup server to reply with proper `mime-types` for font files. In other
+case, some browsers will fail to show fonts.
+
+Usually, `apache` already has necessary settings, but `nginx` and other
+webservers should be tuned. Here is list of mime types for our file extentions:
+
+- `application/vnd.ms-fontobject` - eot
+- `application/x-font-woff`	- woff
+- `application/x-font-ttf` - ttf
+- `image/svg+xml` - svg
+
+
+Comments on archive content
+---------------------------
+
+- /font/* - fonts in different formats
+
+- /css/*  - different kinds of css, for all situations. Should be ok with 
+  twitter bootstrap. Also, you can skip <i> style and assign icon classes
+  directly to text elements
+
+- demo.html - demo file, to show your webfont content
+
+- LICENSE.txt - license info about source fonts, used to build your one.
+
+- config.json - keeps your settings. You can import it back to fontello anytime,
+  to continue your work

BIN
WebRoot/My/Calendario/font/fontawesome-selected.eot


+ 39 - 0
WebRoot/My/Calendario/font/fontawesome-selected.svg

@@ -0,0 +1,39 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+Created by FontForge 20100429 at Mon Nov 26 18:17:04 2012
+ By root
+Copyright (C) 2012 by original authors @ fontello.com
+</metadata>
+<defs>
+<font id="fontawesome-selected" horiz-adv-x="387" >
+  <font-face 
+    font-family="fontawesome-selected"
+    font-weight="500"
+    font-stretch="normal"
+    units-per-em="1000"
+    panose-1="2 0 6 3 0 0 0 0 0 0"
+    ascent="850"
+    descent="-150"
+    bbox="16 -44 963 746.161"
+    underline-thickness="50"
+    underline-position="-100"
+    unicode-range="U+25B8-27A6"
+  />
+<missing-glyph horiz-adv-x="364" 
+d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" />
+    <glyph glyph-name=".notdef" horiz-adv-x="364" 
+d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" />
+    <glyph glyph-name=".null" horiz-adv-x="0" 
+ />
+    <glyph glyph-name="nonmarkingreturn" horiz-adv-x="333" 
+ />
+    <glyph glyph-name="uni25B8" unicode="&#x25b8;" 
+d="M16 74v553q0 25 23.5 35.5t43.5 -8.5l277 -276q12 -11 12 -28q0 -16 -12 -27l-277 -277q-20 -19 -43.5 -8t-23.5 36z" />
+    <glyph glyph-name="uni25C2" unicode="&#x25c2;" 
+d="M16 350q0 17 11 28l277 276q18 18 43 7.5t25 -34.5v-553q0 -26 -24.5 -36t-43.5 8l-277 277q-11 11 -11 27z" />
+    <glyph glyph-name="uni27A6" unicode="&#x27a6;" horiz-adv-x="979" 
+d="M16 26q0 227 148 367q165 155 465 156v151q0 39 19.5 45t44.5 -19l253 -254q17 -18 17 -42t-17 -42l-253 -254q-24 -25 -44 -18t-20 44v170q-257 -2 -410 -105q-139 -94 -161 -252q-1 -17 -19 -17h-1q-18 0 -19 17q-3 27 -3 53z" />
+  </font>
+</defs></svg>

BIN
WebRoot/My/Calendario/font/fontawesome-selected.ttf


BIN
WebRoot/My/Calendario/font/fontawesome-selected.woff


+ 94 - 0
WebRoot/My/Calendario/index.html

@@ -0,0 +1,94 @@
+<!DOCTYPE html>
+<!--[if IE 9]><html class="no-js ie9"><![endif]-->
+<!--[if gt IE 9]><!--><html class="no-js"><!--<![endif]-->
+	<head>
+		<meta charset="UTF-8" />
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+		<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
+		<title>Flexible Calendar</title>
+		<meta name="description" content="Flexible Calendar with jQuery and CSS3" />
+		<meta name="keywords" content="responsive, calendar, jquery, plugin, full page, flexible, javascript, css3, media queries" />
+		<meta name="author" content="Codrops" />
+		<link rel="shortcut icon" href="../favicon.ico"> 
+		<link rel="stylesheet" type="text/css" href="css/calendar.css" />
+		<link rel="stylesheet" type="text/css" href="css/custom_1.css" />
+		<script src="js/modernizr.custom.63321.js"></script>
+	</head>
+	<body>
+		<div class="container">	
+			<!-- Codrops top bar -->
+			<div class="codrops-top clearfix">
+				<a href="http://tympanus.net/Development/Stapel/"><strong>&laquo; Previous Demo: </strong>Adaptive Thumbnail Pile Effect</a>
+				<span class="right">
+					<a href="http://tympanus.net/codrops/?p=12416"><strong>Back to the Codrops Article</strong></a>
+				</span>
+			</div><!--/ Codrops top bar -->
+			<div class="custom-calendar-wrap custom-calendar-full">
+				<div class="custom-header clearfix">
+					<h2>Flexible Calendar <span><span>Demo 1</span> | <a href="index2.html">Demo 2</a></span></h2>
+					<h3 class="custom-month-year">
+						<span id="custom-month" class="custom-month"></span>
+						<span id="custom-year" class="custom-year"></span>
+						<nav>
+							<span id="custom-prev" class="custom-prev"></span>
+							<span id="custom-next" class="custom-next"></span>
+							<span id="custom-current" class="custom-current" title="Got to current date"></span>
+						</nav>
+					</h3>
+				</div>
+				<div id="calendar" class="fc-calendar-container"></div>
+			</div>
+		</div><!-- /container -->
+		<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
+		<script type="text/javascript" src="js/jquery.calendario.js"></script>
+		<script type="text/javascript" src="js/data.js"></script>
+		<script type="text/javascript">	
+			$(function() {
+			
+				var cal = $( '#calendar' ).calendario( {
+						onDayClick : function( $el, $contentEl, dateProperties ) {
+
+							for( var key in dateProperties ) {
+								console.log( key + ' = ' + dateProperties[ key ] );
+							}
+
+						},
+						caldata : codropsEvents
+					} ),
+					$month = $( '#custom-month' ).html( cal.getMonthName() ),
+					$year = $( '#custom-year' ).html( cal.getYear() );
+
+				$( '#custom-next' ).on( 'click', function() {
+					cal.gotoNextMonth( updateMonthYear );
+				} );
+				$( '#custom-prev' ).on( 'click', function() {
+					cal.gotoPreviousMonth( updateMonthYear );
+				} );
+				$( '#custom-current' ).on( 'click', function() {
+					cal.gotoNow( updateMonthYear );
+				} );
+
+				function updateMonthYear() {				
+					$month.html( cal.getMonthName() );
+					$year.html( cal.getYear() );
+				}
+
+				// you can also add more data later on. As an example:
+				/*
+				someElement.on( 'click', function() {
+					
+					cal.setData( {
+						'03-01-2013' : '<a href="#">testing</a>',
+						'03-10-2013' : '<a href="#">testing</a>',
+						'03-12-2013' : '<a href="#">testing</a>'
+					} );
+					// goes to a specific month/year
+					cal.goto( 3, 2013, updateMonthYear );
+
+				} );
+				*/
+			
+			});
+		</script>
+	</body>
+</html>

+ 121 - 0
WebRoot/My/Calendario/index2.html

@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<!--[if IE 9]><html class="no-js ie9"><![endif]-->
+<!--[if gt IE 9]><!--><html class="no-js"><!--<![endif]-->
+	<head>
+		<meta charset="UTF-8" />
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+		<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
+		<title>Flexible Calendar</title>
+		<meta name="description" content="Flexible Calendar with jQuery and CSS3" />
+		<meta name="keywords" content="responsive, calendar, jquery, plugin, full page, flexible, javascript, css3, media queries" />
+		<meta name="author" content="Codrops" />
+		<link rel="shortcut icon" href="../favicon.ico"> 
+		<link rel="stylesheet" type="text/css" href="css/calendar.css" />
+		<link rel="stylesheet" type="text/css" href="css/custom_2.css" />
+		<script src="js/modernizr.custom.63321.js"></script>
+	</head>
+	<body>
+		<div class="container">	
+			<!-- Codrops top bar -->
+			<div class="codrops-top clearfix">
+				<a href="http://tympanus.net/Development/Stapel/"><strong>&laquo; Previous Demo: </strong>Adaptive Thumbnail Pile Effect</a>
+				<span class="right">
+					<a href="http://tympanus.net/codrops/?p=12416"><strong>Back to the Codrops Article</strong></a>
+				</span>
+			</div><!--/ Codrops top bar -->
+			<header class="clearfix">
+				<h1>Flexible Calendar <span>with jQuery and CSS3</span></h1>
+				<nav class="codrops-demos">
+					<a href="index.html">Demo 1</a>
+					<a class="current-demo" href="index2.html">Demo 2</a>
+				</nav>
+			</header>
+			<section class="main">
+				<div class="custom-calendar-wrap">
+					<div id="custom-inner" class="custom-inner">
+						<div class="custom-header clearfix">
+							<nav>
+								<span id="custom-prev" class="custom-prev"></span>
+								<span id="custom-next" class="custom-next"></span>
+							</nav>
+							<h2 id="custom-month" class="custom-month"></h2>
+							<h3 id="custom-year" class="custom-year"></h3>
+						</div>
+						<div id="calendar" class="fc-calendar-container"></div>
+					</div>
+				</div>
+			</section>
+		</div><!-- /container -->
+		<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
+		<script type="text/javascript" src="js/jquery.calendario.js"></script>
+		<script type="text/javascript" src="js/data.js"></script>
+		<script type="text/javascript">	
+			$(function() {
+			
+				var transEndEventNames = {
+						'WebkitTransition' : 'webkitTransitionEnd',
+						'MozTransition' : 'transitionend',
+						'OTransition' : 'oTransitionEnd',
+						'msTransition' : 'MSTransitionEnd',
+						'transition' : 'transitionend'
+					},
+					transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
+					$wrapper = $( '#custom-inner' ),
+					$calendar = $( '#calendar' ),
+					cal = $calendar.calendario( {
+						onDayClick : function( $el, $contentEl, dateProperties ) {
+
+							if( $contentEl.length > 0 ) {
+								showEvents( $contentEl, dateProperties );
+							}
+
+						},
+						caldata : codropsEvents,
+						displayWeekAbbr : true
+					} ),
+					$month = $( '#custom-month' ).html( cal.getMonthName() ),
+					$year = $( '#custom-year' ).html( cal.getYear() );
+
+				$( '#custom-next' ).on( 'click', function() {
+					cal.gotoNextMonth( updateMonthYear );
+				} );
+				$( '#custom-prev' ).on( 'click', function() {
+					cal.gotoPreviousMonth( updateMonthYear );
+				} );
+
+				function updateMonthYear() {				
+					$month.html( cal.getMonthName() );
+					$year.html( cal.getYear() );
+				}
+
+				// just an example..
+				function showEvents( $contentEl, dateProperties ) {
+
+					hideEvents();
+					
+					var $events = $( '<div id="custom-content-reveal" class="custom-content-reveal"><h4>Events for ' + dateProperties.monthname + ' ' + dateProperties.day + ', ' + dateProperties.year + '</h4></div>' ),
+						$close = $( '<span class="custom-content-close"></span>' ).on( 'click', hideEvents );
+
+					$events.append( $contentEl.html() , $close ).insertAfter( $wrapper );
+					
+					setTimeout( function() {
+						$events.css( 'top', '0%' );
+					}, 25 );
+
+				}
+				function hideEvents() {
+
+					var $events = $( '#custom-content-reveal' );
+					if( $events.length > 0 ) {
+						
+						$events.css( 'top', '100%' );
+						Modernizr.csstransitions ? $events.on( transEndEventName, function() { $( this ).remove(); } ) : $events.remove();
+
+					}
+
+				}
+			
+			});
+		</script>
+	</body>
+</html>

+ 4 - 0
WebRoot/My/Calendario/js/data.js

@@ -0,0 +1,4 @@
+var codropsEvents = {
+	'03-23-2017' : '3',
+	'04-22-2017' : '3',
+};

File diff suppressed because it is too large
+ 1 - 0
WebRoot/My/Calendario/js/jquery-1.8.0.min.js


+ 394 - 0
WebRoot/My/Calendario/js/jquery.calendario.js

@@ -0,0 +1,394 @@
+/**
+ * jquery.calendario.js v1.0.0
+ * http://www.codrops.com
+ *
+ * Licensed under the MIT license.
+ * http://www.opensource.org/licenses/mit-license.php
+ * 
+ * Copyright 2012, Codrops
+ * http://www.codrops.com
+ */
+;( function( $, window, undefined ) {
+	
+	'use strict';
+
+	$.Calendario = function( options, element ) {
+		
+		this.$el = $( element );
+		this._init( options );
+		
+	};
+
+	// the options
+	$.Calendario.defaults = {
+		/*
+		you can also pass:
+		month : initialize calendar with this month (1-12). Default is today.
+		year : initialize calendar with this year. Default is today.
+		caldata : initial data/content for the calendar.
+		caldata format:
+		{
+			'MM-DD-YYYY' : 'HTML Content',
+			'MM-DD-YYYY' : 'HTML Content',
+			'MM-DD-YYYY' : 'HTML Content'
+			...
+		}
+		*/
+		weeks : [ '日', '一', '二', '三', '四', '五', '六' ],
+		weekabbrs : [ '日', '一', '二', '三', '四', '五', '六'],
+		months : [ '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12' ],
+		monthabbrs : [ '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
+		// choose between values in options.weeks or options.weekabbrs
+		displayWeekAbbr : true,
+		// choose between values in options.months or options.monthabbrs
+		displayMonthAbbr : true,
+		// left most day in the calendar
+		// 0 - Sunday, 1 - Monday, ... , 6 - Saturday
+		startIn : 0,
+		onDayClick : function( $el, $content, dateProperties ) { return false; }
+	};
+
+	$.Calendario.prototype = {
+
+		_init : function( options ) {
+			
+			// options
+			this.options = $.extend( true, {}, $.Calendario.defaults, options );
+
+			this.today = new Date();
+			this.month = ( isNaN( this.options.month ) || this.options.month == null) ? this.today.getMonth() : this.options.month - 1;
+			this.year = ( isNaN( this.options.year ) || this.options.year == null) ? this.today.getFullYear() : this.options.year;
+			this.caldata = this.options.caldata || {};
+			this._generateTemplate();
+			this._initEvents();
+
+		},
+		_initEvents : function() {
+
+			var self = this;
+
+			this.$el.on( 'click.calendario', 'div.fc-row > div', function() {
+
+				var $cell = $( this ),
+					idx = $cell.index(),
+					$content = $cell.children( 'div' ),
+					dateProp = {
+						day : $cell.children( 'span.fc-date' ).text(),
+						month : self.month + 1,
+						monthname : self.options.displayMonthAbbr ? self.options.monthabbrs[ self.month ] : self.options.months[ self.month ],
+						year : self.year,
+						weekday : idx + self.options.startIn,
+						weekdayname : self.options.weeks[ idx + self.options.startIn ]
+					};
+
+				if( dateProp.day ) {
+					self.options.onDayClick( $cell, $content, dateProp );
+				}
+
+			} );
+
+		},
+		// Calendar logic based on http://jszen.blogspot.pt/2007/03/how-to-build-simple-calendar-with.html
+		_generateTemplate : function( callback ) {
+
+			var head = this._getHead(),
+				body = this._getBody(),
+				rowClass;
+
+			switch( this.rowTotal ) {
+				case 4 : rowClass = 'fc-four-rows'; break;
+				case 5 : rowClass = 'fc-five-rows'; break;
+				case 6 : rowClass = 'fc-six-rows'; break;
+			}
+
+			this.$cal = $( '<div class="fc-calendar ' + rowClass + '">' ).append( head, body );
+
+			this.$el.find( 'div.fc-calendar' ).remove().end().append( this.$cal );
+
+			if( callback ) { callback.call(); }
+
+		},
+		_getHead : function() {
+
+			var html = '<div class="fc-head">';
+		
+			for ( var i = 0; i <= 6; i++ ) {
+
+				var pos = i + this.options.startIn,
+					j = pos > 6 ? pos - 6 - 1 : pos;
+
+				html += '<div>';
+				html += this.options.displayWeekAbbr ? this.options.weekabbrs[ j ] : this.options.weeks[ j ];
+				html += '</div>';
+
+			}
+
+			html += '</div>';
+
+			return html;
+
+		},
+		_getBody : function() {
+
+			var d = new Date( this.year, this.month + 1, 0 ),
+				// number of days in the month
+				monthLength = d.getDate(),
+				firstDay = new Date( this.year, this.month, 1 );
+
+			// day of the week
+			this.startingDay = firstDay.getDay();
+
+			var html = '<div class="fc-body"><div class="fc-row">',
+				// fill in the days
+				day = 1;
+
+			// this loop is for weeks (rows)
+			for ( var i = 0; i < 7; i++ ) {
+
+				// this loop is for weekdays (cells)
+				for ( var j = 0; j <= 6; j++ ) {
+
+					var pos = this.startingDay - this.options.startIn,
+						p = pos < 0 ? 6 + pos + 1 : pos,
+						inner = '',
+						today = this.month === this.today.getMonth() && this.year === this.today.getFullYear() && day === this.today.getDate(),
+						content = '';
+					
+					if ( day <= monthLength && ( i > 0 || j >= p ) ) {
+
+						inner += '<span class="fc-date">' + day + '</span><span class="fc-weekday">' + this.options.weekabbrs[ j + this.options.startIn > 6 ? j + this.options.startIn - 6 - 1 : j + this.options.startIn ] + '</span>';
+
+						// this day is:
+						var strdate = ( this.month + 1 < 10 ? '0' + ( this.month + 1 ) : this.month + 1 ) + '-' + ( day < 10 ? '0' + day : day ) + '-' + this.year,
+							dayData = this.caldata[ strdate ];
+
+						if( dayData ) {
+							content = dayData;
+						}
+
+						if( content !== '' ) {
+							inner += '<div style="position: absolute; top:0px;right:0px; width:16px;height:16px;background:url(My/Calendario/note.png);line-height:16px;overflow:hidden; color:#fff;text-align: center;font-size: 12px; font-weight:bold;">' + content + '</div>';
+						}
+
+						++day;
+
+					}
+					else {
+						today = false;
+					}
+
+					var cellClasses = today ? 'fc-today ' : '';
+					if( content !== '' ) {
+						cellClasses += 'fc-content';
+					}
+
+					html += cellClasses !== '' ? '<div class="' + cellClasses + '">' : '<div>';
+					html += inner;
+					html += '</div>';
+
+				}
+
+				// stop making rows if we've run out of days
+				if (day > monthLength) {
+					this.rowTotal = i + 1;
+					break;
+				} 
+				else {
+					html += '</div><div class="fc-row">';
+				}
+
+			}
+			html += '</div></div>';
+
+			return html;
+
+		},
+		// based on http://stackoverflow.com/a/8390325/989439
+		_isValidDate : function( date ) {
+
+			date = date.replace(/-/gi,'');
+			var month = parseInt( date.substring( 0, 2 ), 10 ),
+				day = parseInt( date.substring( 2, 4 ), 10 ),
+				year = parseInt( date.substring( 4, 8 ), 10 );
+
+			if( ( month < 1 ) || ( month > 12 ) ) {
+				return false;
+			}
+			else if( ( day < 1 ) || ( day > 31 ) )  {
+				return false;
+			}
+			else if( ( ( month == 4 ) || ( month == 6 ) || ( month == 9 ) || ( month == 11 ) ) && ( day > 30 ) )  {
+				return false;
+			}
+			else if( ( month == 2 ) && ( ( ( year % 400 ) == 0) || ( ( year % 4 ) == 0 ) ) && ( ( year % 100 ) != 0 ) && ( day > 29 ) )  {
+				return false;
+			}
+			else if( ( month == 2 ) && ( ( year % 100 ) == 0 ) && ( day > 29 ) )  {
+				return false;
+			}
+
+			return {
+				day : day,
+				month : month,
+				year : year
+			};
+
+		},
+		_move : function( period, dir, callback ) {
+
+			if( dir === 'previous' ) {
+				
+				if( period === 'month' ) {
+					this.year = this.month > 0 ? this.year : --this.year;
+					this.month = this.month > 0 ? --this.month : 11;
+				}
+				else if( period === 'year' ) {
+					this.year = --this.year;
+				}
+
+			}
+			else if( dir === 'next' ) {
+
+				if( period === 'month' ) {
+					this.year = this.month < 11 ? this.year : ++this.year;
+					this.month = this.month < 11 ? ++this.month : 0;
+				}
+				else if( period === 'year' ) {
+					this.year = ++this.year;
+				}
+
+			}
+
+			this._generateTemplate( callback );
+
+		},
+		/************************* 
+		******PUBLIC METHODS *****
+		**************************/
+		getYear : function() {
+			return this.year;
+		},
+		getMonth : function() {
+			return this.month + 1;
+		},
+		getDay : function() {
+			return this.today.getDate();
+		},
+		getWeek : function() {
+			var weeks = [ '星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六' ];
+			return weeks[Math.floor( ( this.today.getDate() + this.startingDay - 1 - this.options.startIn ) % 7 )];
+		},
+		getMonthName : function() {
+			return this.options.displayMonthAbbr ? this.options.monthabbrs[ this.month ] : this.options.months[ this.month ];
+		},
+		// gets the cell's content div associated to a day of the current displayed month
+		// day : 1 - [28||29||30||31]
+		getCell : function( day ) {
+
+			var row = Math.floor( ( day + this.startingDay - this.options.startIn ) / 7 ),
+				pos = day + this.startingDay - this.options.startIn - ( row * 7 ) - 1;
+			return this.$cal.find( 'div.fc-body' ).children( 'div.fc-row' ).eq( row ).children( 'div' ).eq( pos ).children( 'div' );
+
+		},
+		setData : function( caldata ) {
+
+			caldata = caldata || {};
+			$.extend( this.caldata, caldata );
+			this._generateTemplate();
+
+		},
+		// goes to today's month/year
+		gotoNow : function( callback ) {
+
+			this.month = this.today.getMonth();
+			this.year = this.today.getFullYear();
+			this._generateTemplate( callback );
+
+		},
+		// goes to month/year
+		goto : function( month, year, callback ) {
+
+			this.month = month;
+			this.year = year;
+			this._generateTemplate( callback );
+
+		},
+		gotoPreviousMonth : function( callback ) {
+			this._move( 'month', 'previous', callback );
+		},
+		gotoPreviousYear : function( callback ) {
+			this._move( 'year', 'previous', callback );
+		},
+		gotoNextMonth : function( callback ) {
+			this._move( 'month', 'next', callback );
+		},
+		gotoNextYear : function( callback ) {
+			this._move( 'year', 'next', callback );
+		}
+
+	};
+	
+	var logError = function( message ) {
+
+		if ( window.console ) {
+
+			window.console.error( message );
+		
+		}
+
+	};
+	
+	$.fn.calendario = function( options ) {
+
+		var instance = $.data( this, 'calendario' );
+		
+		if ( typeof options === 'string' ) {
+			
+			var args = Array.prototype.slice.call( arguments, 1 );
+			
+			this.each(function() {
+			
+				if ( !instance ) {
+
+					logError( "cannot call methods on calendario prior to initialization; " +
+					"attempted to call method '" + options + "'" );
+					return;
+				
+				}
+				
+				if ( !$.isFunction( instance[options] ) || options.charAt(0) === "_" ) {
+
+					logError( "no such method '" + options + "' for calendario instance" );
+					return;
+				
+				}
+				
+				instance[ options ].apply( instance, args );
+			
+			});
+		
+		} 
+		else {
+		
+			this.each(function() {
+				
+				if ( instance ) {
+
+					instance._init();
+				
+				}
+				else {
+
+					instance = $.data( this, 'calendario', new $.Calendario( options, this ) );
+				
+				}
+
+			});
+		
+		}
+		
+		return instance;
+		
+	};
+	
+} )( jQuery, window );

File diff suppressed because it is too large
+ 1 - 0
WebRoot/My/Calendario/js/jquery.min.js


File diff suppressed because it is too large
+ 3 - 0
WebRoot/My/Calendario/js/modernizr.custom.63321.js


+ 110 - 0
WebRoot/My/Calendario/my.html

@@ -0,0 +1,110 @@
+<!DOCTYPE html>
+<!--[if IE 9]><html class="no-js ie9"><![endif]-->
+<!--[if gt IE 9]><!--><html class="no-js"><!--<![endif]-->
+	<head>
+		<meta charset="UTF-8" />
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+		<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
+		<title>11</title>
+		<link rel="stylesheet" type="text/css" href="css/calendar.css" />
+		<link rel="stylesheet" type="text/css" href="css/custom_2.css" />
+		<script src="js/modernizr.custom.63321.js"></script>
+		<style type="text/css">
+		.custom-prev:before{
+			width: 30px;
+			height: 40px;
+			cursor: pointer;
+			margin: 0 1px;
+			font-size: 20px;
+			line-height: 40px;
+			content: '\25c2';
+			float:left;
+			left: 5px;
+			color: #1369d8;
+			text-align: center;
+		}
+		
+		.custom-next:before{
+			width: 30px;
+			height: 40px;
+			cursor: pointer;
+			margin: 0 1px;
+			font-size: 20px;
+			line-height: 40px;
+			float:left;
+			left: 5px;
+			color: #1369d8;
+			text-align: center;
+			content: '\25b8';
+		}
+		</style>
+	</head>
+	<body>
+		<div class="container">	
+			<div style="width: 250px;">
+				<div class="custom-calendar-wrap">
+					<div id="custom-inner" class="custom-inner">
+						<div style="width: 250px;height: 40px;overflow: hidden;text-align: center;">
+							<div style="width:170px;height: 40px;line-height:40px; font-size:20px; font-weight:bold; margin-left:auto;margin-right:auto; text-align: center;color: #1369d8;">
+								<div id="custom-prev" class="custom-prev"></div>
+								<div id="custom-year" style="float:left;"></div>
+								<div id="custom-month"style="float:left;"></div>
+								<div id="custom-next" class="custom-next"></div>
+							</div>
+						</div>
+						<div id="calendar" class="fc-calendar-container"></div>
+					</div>
+				</div>
+			</div>
+		</div><!-- /container -->
+		<script src="js/jquery.min.js"></script>
+		<script type="text/javascript" src="js/jquery.calendario.js"></script>
+		<script type="text/javascript" src="js/data.js"></script>
+		<script type="text/javascript">	
+			$(function() {
+			
+				var transEndEventNames = {
+						'WebkitTransition' : 'webkitTransitionEnd',
+						'MozTransition' : 'transitionend',
+						'OTransition' : 'oTransitionEnd',
+						'msTransition' : 'MSTransitionEnd',
+						'transition' : 'transitionend'
+					},
+					transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
+					$wrapper = $( '#custom-inner' ),
+					$calendar = $( '#calendar' ),
+					cal = $calendar.calendario( {
+						onDayClick : function( $el, $contentEl, dateProperties ) {
+
+							if( $contentEl.length > 0 ) {
+								showEvents( $contentEl, dateProperties );
+							}
+
+						},
+						caldata : codropsEvents,
+						displayWeekAbbr : true
+					} ),
+					$day = $( '#custom-day' ).html( cal.getDay()),
+					$week = $( '#custom-week' ).html( cal.getWeek()),
+					$month = $( '#custom-month' ).html( cal.getMonthName() + "月"),
+					$year = $( '#custom-year' ).html( cal.getYear() + "年");
+				$( '#custom-next' ).on( 'click', function() {
+					cal.gotoNextMonth( updateMonthYear );
+				} );
+				$( '#custom-prev' ).on( 'click', function() {
+					cal.gotoPreviousMonth( updateMonthYear );
+				} );
+
+				function updateMonthYear() {				
+					$month.html( cal.getMonthName() + "月");
+					$year.html( cal.getYear()  + "年");
+				}
+
+				// just an example..
+				function showEvents( $contentEl, dateProperties ) {
+					alert(11);
+				}
+			});
+		</script>
+	</body>
+</html>

+ 121 - 0
WebRoot/My/Calendario/my2.html

@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<!--[if IE 9]><html class="no-js ie9"><![endif]-->
+<!--[if gt IE 9]><!--><html class="no-js"><!--<![endif]-->
+	<head>
+		<meta charset="UTF-8" />
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
+		<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
+		<title>Flexible Calendar</title>
+		<meta name="description" content="Flexible Calendar with jQuery and CSS3" />
+		<meta name="keywords" content="responsive, calendar, jquery, plugin, full page, flexible, javascript, css3, media queries" />
+		<meta name="author" content="Codrops" />
+		<link rel="shortcut icon" href="../favicon.ico"> 
+		<link rel="stylesheet" type="text/css" href="css/calendar.css" />
+		<link rel="stylesheet" type="text/css" href="css/custom_2.css" />
+		<script src="js/modernizr.custom.63321.js"></script>
+	</head>
+	<body>
+		<div class="container">	
+			<!-- Codrops top bar -->
+			<div class="codrops-top clearfix">
+				<a href="http://tympanus.net/Development/Stapel/"><strong>&laquo; Previous Demo: </strong>Adaptive Thumbnail Pile Effect</a>
+				<span class="right">
+					<a href="http://tympanus.net/codrops/?p=12416"><strong>Back to the Codrops Article</strong></a>
+				</span>
+			</div><!--/ Codrops top bar -->
+			<header class="clearfix">
+				<h1>Flexible Calendar <span>with jQuery and CSS3</span></h1>
+				<nav class="codrops-demos">
+					<a href="index.html">Demo 1</a>
+					<a class="current-demo" href="index2.html">Demo 2</a>
+				</nav>
+			</header>
+			<section class="main">
+				<div class="custom-calendar-wrap">
+					<div id="custom-inner" class="custom-inner">
+						<div class="custom-header clearfix">
+							<nav>
+								<span id="custom-prev" class="custom-prev"></span>
+								<span id="custom-next" class="custom-next"></span>
+							</nav>
+							<h2 id="custom-month" class="custom-month"></h2>
+							<h3 id="custom-year" class="custom-year"></h3>
+						</div>
+						<div id="calendar" class="fc-calendar-container"></div>
+					</div>
+				</div>
+			</section>
+		</div><!-- /container -->
+		<script type="text/javascript" src="js/jquery.min.js"></script>
+		<script type="text/javascript" src="js/jquery.calendario.js"></script>
+		<script type="text/javascript" src="js/data.js"></script>
+		<script type="text/javascript">	
+			$(function() {
+			
+				var transEndEventNames = {
+						'WebkitTransition' : 'webkitTransitionEnd',
+						'MozTransition' : 'transitionend',
+						'OTransition' : 'oTransitionEnd',
+						'msTransition' : 'MSTransitionEnd',
+						'transition' : 'transitionend'
+					},
+					transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],
+					$wrapper = $( '#custom-inner' ),
+					$calendar = $( '#calendar' ),
+					cal = $calendar.calendario( {
+						onDayClick : function( $el, $contentEl, dateProperties ) {
+
+							if( $contentEl.length > 0 ) {
+								showEvents( $contentEl, dateProperties );
+							}
+
+						},
+						caldata : codropsEvents,
+						displayWeekAbbr : true
+					} ),
+					$month = $( '#custom-month' ).html( cal.getMonthName() ),
+					$year = $( '#custom-year' ).html( cal.getYear() );
+
+				$( '#custom-next' ).on( 'click', function() {
+					cal.gotoNextMonth( updateMonthYear );
+				} );
+				$( '#custom-prev' ).on( 'click', function() {
+					cal.gotoPreviousMonth( updateMonthYear );
+				} );
+
+				function updateMonthYear() {				
+					$month.html( cal.getMonthName() );
+					$year.html( cal.getYear() );
+				}
+
+				// just an example..
+				function showEvents( $contentEl, dateProperties ) {
+
+					hideEvents();
+					
+					var $events = $( '<div id="custom-content-reveal" class="custom-content-reveal"><h4>Events for ' + dateProperties.monthname + ' ' + dateProperties.day + ', ' + dateProperties.year + '</h4></div>' ),
+						$close = $( '<span class="custom-content-close"></span>' ).on( 'click', hideEvents );
+
+					$events.append( $contentEl.html() , $close ).insertAfter( $wrapper );
+					
+					setTimeout( function() {
+						$events.css( 'top', '0%' );
+					}, 25 );
+
+				}
+				function hideEvents() {
+
+					var $events = $( '#custom-content-reveal' );
+					if( $events.length > 0 ) {
+						
+						$events.css( 'top', '100%' );
+						Modernizr.csstransitions ? $events.on( transEndEventName, function() { $( this ).remove(); } ) : $events.remove();
+
+					}
+
+				}
+			
+			});
+		</script>
+	</body>
+</html>

BIN
WebRoot/My/Calendario/note.png


File diff suppressed because it is too large
+ 56 - 0
WebRoot/My97DatePicker/WdatePicker.js


File diff suppressed because it is too large
+ 4 - 0
WebRoot/My97DatePicker/calendar.js


+ 14 - 0
WebRoot/My97DatePicker/lang/en.js

@@ -0,0 +1,14 @@
+var $lang={
+errAlertMsg: "Invalid date or the date out of range,redo or not?",
+aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
+aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
+aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"],
+clearStr: "Clear",
+todayStr: "Today",
+okStr: "OK",
+updateStr: "OK",
+timeStr: "Time",
+quickStr: "Quick Selection",
+err_1: 'MinDate Cannot be bigger than MaxDate!'
+}

+ 14 - 0
WebRoot/My97DatePicker/lang/zh-cn.js

@@ -0,0 +1,14 @@
+var $lang={
+errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u8303\u56F4,\u9700\u8981\u64A4\u9500\u5417?",
+aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],
+aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],
+aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"],
+aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],
+clearStr: "\u6E05\u7A7A",
+todayStr: "\u4ECA\u5929",
+okStr: "\u786E\u5B9A",
+updateStr: "\u786E\u5B9A",
+timeStr: "\u65F6\u95F4",
+quickStr: "\u5FEB\u901F\u9009\u62E9", 
+err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u4E8E\u6700\u5927\u65E5\u671F!'
+}

+ 14 - 0
WebRoot/My97DatePicker/lang/zh-tw.js

@@ -0,0 +1,14 @@
+var $lang={
+errAlertMsg: "\u4E0D\u5408\u6CD5\u7684\u65E5\u671F\u683C\u5F0F\u6216\u8005\u65E5\u671F\u8D85\u51FA\u9650\u5B9A\u7BC4\u570D,\u9700\u8981\u64A4\u92B7\u55CE?",
+aWeekStr: ["\u5468","\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],
+aLongWeekStr:["\u5468","\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],
+aMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00","\u5341\u4E8C"],
+aLongMonStr: ["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],
+clearStr: "\u6E05\u7A7A",
+todayStr: "\u4ECA\u5929",
+okStr: "\u78BA\u5B9A",
+updateStr: "\u78BA\u5B9A",
+timeStr: "\u6642\u9593",
+quickStr: "\u5FEB\u901F\u9078\u64C7",
+err_1: '\u6700\u5C0F\u65E5\u671F\u4E0D\u80FD\u5927\u65BC\u6700\u5927\u65E5\u671F!'
+}

+ 11 - 0
WebRoot/My97DatePicker/skin/WdatePicker.css

@@ -0,0 +1,11 @@
+.Wdate{
+	border:#999 1px solid;
+	height:20px;
+	background:#fff url(datePicker.gif) no-repeat right;
+}
+.Wdate::-ms-clear{display:none;}
+
+.WdateFmtErr{
+	font-weight:bold;
+	color:red;
+}

BIN
WebRoot/My97DatePicker/skin/datePicker.gif


+ 246 - 0
WebRoot/My97DatePicker/skin/default/datepicker.css

@@ -0,0 +1,246 @@
+/* 
+ * My97 DatePicker 4.8
+ */
+
+.WdateDiv{
+	width:180px;
+	background-color:#FFFFFF;
+	border:#bbb 1px solid;
+	padding:2px;
+}
+
+.WdateDiv2{
+	width:360px;
+}
+.WdateDiv *{font-size:9pt;}
+
+.WdateDiv .NavImg a{
+	display:block;
+	cursor:pointer;
+	height:16px;
+	width:16px;
+}
+
+.WdateDiv .NavImgll a{
+	float:left;
+	background:transparent url(img.gif) no-repeat scroll 0 0;
+}
+.WdateDiv .NavImgl a{
+	float:left;
+	background:transparent url(img.gif) no-repeat scroll -16px 0;
+}
+.WdateDiv .NavImgr a{
+	float:right;
+	background:transparent url(img.gif) no-repeat scroll -32px 0;
+}
+.WdateDiv .NavImgrr a{
+	float:right;
+	background:transparent url(img.gif) no-repeat scroll -48px 0;
+}
+
+.WdateDiv #dpTitle{
+	height:24px;
+	margin-bottom:2px;
+	padding:1px;
+}
+
+.WdateDiv .yminput{
+	margin-top:2px;
+	text-align:center;
+	height:20px;
+	border:0px;
+	width:50px;
+	cursor:pointer;		
+}
+
+.WdateDiv .yminputfocus{
+	margin-top:2px;
+	text-align:center;
+	font-weight:bold;
+	height:20px;
+	color:blue;
+	border:#ccc 1px solid;
+	width:50px;
+}
+
+.WdateDiv .menuSel{
+	z-index:1;
+	position:absolute;
+	background-color:#FFFFFF;	
+	border:#ccc 1px solid;
+	display:none;
+}
+
+.WdateDiv .menu{
+	cursor:pointer;
+	background-color:#fff;
+}
+
+.WdateDiv .menuOn{
+	cursor:pointer;
+	background-color:#BEEBEE;
+}
+
+.WdateDiv .invalidMenu{
+	color:#aaa;
+}
+
+.WdateDiv .YMenu{
+	margin-top:20px;
+	
+}
+
+.WdateDiv .MMenu{
+	margin-top:20px;
+	*width:62px;
+}
+
+.WdateDiv .hhMenu{
+	margin-top:-90px; 
+	margin-left:26px;
+}
+
+.WdateDiv .mmMenu{
+	margin-top:-46px; 
+	margin-left:26px;
+}
+
+.WdateDiv .ssMenu{
+	margin-top:-24px; 
+	margin-left:26px;
+}
+
+ .WdateDiv .Wweek {
+ 	text-align:center;
+	background:#DAF3F5;
+	border-right:#BDEBEE 1px solid;
+ }
+
+.WdateDiv .MTitle{
+	background-color:#BDEBEE;
+}
+.WdateDiv .WdayTable2{
+	border-collapse:collapse;
+	border:#c5d9e8 1px solid;
+}
+.WdateDiv .WdayTable2 table{
+	border:0;
+}
+
+.WdateDiv .WdayTable{
+	line-height:20px;
+	border:#c5d9e8 1px solid;
+}
+.WdateDiv .WdayTable td{
+	text-align:center;
+}
+
+.WdateDiv .Wday{
+	cursor:pointer;
+}
+
+.WdateDiv .WdayOn{
+	cursor:pointer;
+	background-color:#C0EBEF;
+}
+
+.WdateDiv .Wwday{
+	cursor:pointer;
+	color:#FF2F2F;
+}
+
+.WdateDiv .WwdayOn{
+	cursor:pointer;
+	color:#000;
+	background-color:#C0EBEF;
+}
+.WdateDiv .Wtoday{
+	cursor:pointer;
+	color:blue;
+}
+.WdateDiv .Wselday{
+	background-color:#A9E4E9;
+}
+.WdateDiv .WspecialDay{
+	background-color:#66F4DF;
+}
+
+.WdateDiv .WotherDay{ 
+	cursor:pointer;
+	color:#6A6AFF;	
+}
+
+.WdateDiv .WotherDayOn{ 
+	cursor:pointer;
+	background-color:#C0EBEF;	
+}
+
+.WdateDiv .WinvalidDay{
+	color:#aaa;
+}
+
+.WdateDiv #dpTime{
+	float:left;
+	margin-top:3px;
+	margin-right:30px;
+}
+
+.WdateDiv #dpTime #dpTimeStr{
+	margin-left:1px;
+}
+
+.WdateDiv #dpTime input{
+	width:18px;
+	height:20px;
+	text-align:center;
+	border:#ccc 1px solid;	
+}
+
+.WdateDiv #dpTime .tB{
+	border-right:0px;
+}
+
+.WdateDiv #dpTime .tE{
+	border-left:0;
+	border-right:0;
+}
+
+.WdateDiv #dpTime .tm{
+	width:7px;
+	border-left:0;
+	border-right:0;
+}
+
+.WdateDiv #dpTime #dpTimeUp{
+	height:10px;
+	width:13px;
+	border:0px;
+	background:url(img.gif) no-repeat -32px -16px;
+}
+
+.WdateDiv #dpTime #dpTimeDown{
+	height:10px;
+	width:13px;
+	border:0px;
+    background:url(img.gif) no-repeat -48px -16px;
+}
+
+ .WdateDiv #dpQS {
+ 	float:left;
+	margin-right:3px;
+	margin-top:3px;
+	background:url(img.gif) no-repeat 0px -16px;
+	width:20px;
+	height:20px;
+	cursor:pointer;
+ }
+.WdateDiv #dpControl {
+	text-align:right;	
+}
+.WdateDiv .dpButton{ 
+	height:20px;
+	width:45px;
+	border:#ccc 1px solid;
+	margin-top:2px;
+	margin-right:1px;
+}

BIN
WebRoot/My97DatePicker/skin/default/img.gif


BIN
WebRoot/My97DatePicker/skin/whyGreen/bg.jpg


+ 256 - 0
WebRoot/My97DatePicker/skin/whyGreen/datepicker.css

@@ -0,0 +1,256 @@
+/* 
+ * My97 DatePicker 4.8 Skin:whyGreen
+ */ 
+.WdateDiv{
+	width:180px;
+	background-color:#fff;
+	border:#C5E1E4 1px solid;
+	padding:2px;
+}
+
+.WdateDiv2{
+	width:360px;
+}
+.WdateDiv *{font-size:9pt;}
+
+.WdateDiv .NavImg a{
+	cursor:pointer;
+	display:block;
+	width:16px;
+	height:16px;
+	margin-top:1px;
+}
+
+.WdateDiv .NavImgll a{
+	float:left;
+	background:url(img.gif) no-repeat;
+}
+.WdateDiv .NavImgl a{
+	float:left;
+	background:url(img.gif) no-repeat -16px 0px;
+}
+.WdateDiv .NavImgr a{
+	float:right;
+	background:url(img.gif) no-repeat -32px 0px;
+}
+.WdateDiv .NavImgrr a{
+	float:right;
+	background:url(img.gif) no-repeat -48px 0px;
+}
+
+.WdateDiv #dpTitle{
+	height:24px;
+	padding:1px;
+	border:#c5d9e8 1px solid;
+	background:url(bg.jpg);
+	margin-bottom:2px;
+}
+
+.WdateDiv .yminput{
+	margin-top:2px;
+	text-align:center;
+	border:0px;
+	height:20px;
+	width:50px;
+	color:#034c50;
+	background-color:transparent;
+	cursor:pointer;
+}
+
+.WdateDiv .yminputfocus{
+	margin-top:2px;
+	text-align:center;
+	border:#939393 1px solid;
+	font-weight:bold;
+	color:#034c50;	
+	height:20px;
+	width:50px;
+}
+
+.WdateDiv .menuSel{
+	z-index:1;
+	position:absolute;
+	background-color:#FFFFFF;
+	border:#A3C6C8 1px solid;
+	display:none;
+}
+
+.WdateDiv .menu{
+	cursor:pointer;
+	background-color:#fff;
+	color:#11777C;
+}
+
+.WdateDiv .menuOn{
+	cursor:pointer;
+	background-color:#BEEBEE;
+}
+
+.WdateDiv .invalidMenu{
+	color:#aaa;
+}
+
+.WdateDiv .YMenu{
+	margin-top:20px;
+}
+
+.WdateDiv .MMenu{
+	margin-top:20px;
+	*width:62px;
+}
+
+.WdateDiv .hhMenu{
+	margin-top:-90px; 
+	margin-left:26px;
+}
+
+.WdateDiv .mmMenu{
+	margin-top:-46px; 
+	margin-left:26px;
+}
+
+.WdateDiv .ssMenu{
+	margin-top:-24px; 
+	margin-left:26px;
+}
+
+ .WdateDiv .Wweek {
+ 	text-align:center;
+	background:#DAF3F5;
+	border-right:#BDEBEE 1px solid;
+ }
+
+.WdateDiv .MTitle{
+	color:#13777e;
+	background-color:#bdebee;
+}
+.WdateDiv .WdayTable2{
+	border-collapse:collapse;
+	border:#BEE9F0 1px solid;
+}
+.WdateDiv .WdayTable2 table{
+	border:0;
+}
+
+.WdateDiv .WdayTable{
+	line-height:20px;	
+	color:#13777e;
+	background-color:#edfbfb;
+	border:#BEE9F0 1px solid;
+}
+.WdateDiv .WdayTable td{
+	text-align:center;
+}
+
+.WdateDiv .Wday{
+	cursor:pointer;
+}
+
+.WdateDiv .WdayOn{
+	cursor:pointer;
+	background-color:#74d2d9 ;
+}
+
+.WdateDiv .Wwday{
+	cursor:pointer;
+	color:#ab1e1e;
+}
+
+.WdateDiv .WwdayOn{
+	cursor:pointer;
+	background-color:#74d2d9;
+}
+.WdateDiv .Wtoday{
+	cursor:pointer;
+	color:blue;
+}
+.WdateDiv .Wselday{
+	background-color:#A7E2E7;
+}
+.WdateDiv .WspecialDay{
+	background-color:#66F4DF;
+}
+
+.WdateDiv .WotherDay{ 
+	cursor:pointer;
+	color:#0099CC;	
+}
+
+.WdateDiv .WotherDayOn{ 
+	cursor:pointer;
+	background-color:#C0EBEF;	
+}
+
+.WdateDiv .WinvalidDay{
+	color:#aaa;
+}
+
+.WdateDiv #dpTime{
+	float:left;
+	margin-top:3px;
+	margin-right:30px;
+}
+
+.WdateDiv #dpTime #dpTimeStr{
+	margin-left:1px;
+	color:#497F7F;
+}
+
+.WdateDiv #dpTime input{
+	height:20px;
+	width:18px;
+	text-align:center;
+	color:#333;
+	border:#61CAD0 1px solid;	
+}
+
+.WdateDiv #dpTime .tB{
+	border-right:0px;
+}
+
+.WdateDiv #dpTime .tE{
+	border-left:0;
+	border-right:0;
+}
+
+.WdateDiv #dpTime .tm{
+	width:7px;
+	border-left:0;
+	border-right:0;
+}
+
+.WdateDiv #dpTime #dpTimeUp{
+	height:10px;
+	width:13px;
+	border:0px;
+	background:url(img.gif) no-repeat -32px -16px;
+}
+
+.WdateDiv #dpTime #dpTimeDown{
+	height:10px;
+	width:13px;
+	border:0px;
+	background:url(img.gif) no-repeat -48px -16px;
+}
+
+ .WdateDiv #dpQS {
+ 	float:left;
+	margin-right:3px;
+	margin-top:3px;
+	background:url(img.gif) no-repeat 0px -16px;
+	width:20px;
+	height:20px;
+	cursor:pointer;
+ }
+.WdateDiv #dpControl {
+	text-align:right;
+	margin-top:3px;
+}
+.WdateDiv .dpButton{ 
+	height:20px;
+	width:45px;
+	margin-top:2px;
+	border:#38B1B9 1px solid;
+	background-color:#CFEBEE;
+	color:#08575B;
+}

BIN
WebRoot/My97DatePicker/skin/whyGreen/img.gif


+ 14 - 0
WebRoot/My97DatePicker/开发包/lang/en.js

@@ -0,0 +1,14 @@
+var $lang={
+errAlertMsg: "Invalid date or the date out of range,redo or not?",
+aWeekStr: ["wk", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
+aLongWeekStr:["wk","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
+aMonStr: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+aLongMonStr: ["January","February","March","April","May","June","July","August","September","October","November","December"],
+clearStr: "Clear",
+todayStr: "Today",
+okStr: "OK",
+updateStr: "OK",
+timeStr: "Time",
+quickStr: "Quick Selection",
+err_1: 'MinDate Cannot be bigger than MaxDate!'
+}

+ 14 - 0
WebRoot/My97DatePicker/开发包/lang/zh-cn.js

@@ -0,0 +1,14 @@
+var $lang={
+errAlertMsg: "不合法的日期格式或者日期超出限定范围,需要撤销吗?",
+aWeekStr: ["周","日","一","二","三","四","五","六"],
+aLongWeekStr:["周","星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
+aMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一","十二"],
+aLongMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
+clearStr: "清空",
+todayStr: "今天",
+okStr: "确定",
+updateStr: "确定",
+timeStr: "时间",
+quickStr: "快速选择", 
+err_1: '最小日期不能大于最大日期!'
+}

+ 14 - 0
WebRoot/My97DatePicker/开发包/lang/zh-tw.js

@@ -0,0 +1,14 @@
+var $lang={
+errAlertMsg: "不合法的日期格式或者日期超出限定範圍,需要撤銷嗎?",
+aWeekStr: ["周","日","一","二","三","四","五","六"],
+aLongWeekStr:["周","星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
+aMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一","十二"],
+aLongMonStr: ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
+clearStr: "清空",
+todayStr: "今天",
+okStr: "確定",
+updateStr: "確定",
+timeStr: "時間",
+quickStr: "快速選擇",
+err_1: '最小日期不能大於最大日期!'
+}

+ 3 - 0
WebRoot/My97DatePicker/开发包/readme.txt

@@ -0,0 +1,3 @@
+正式发布时,可将此文件夹删去
+
+

+ 11 - 0
WebRoot/My97DatePicker/开发包/skin/WdatePicker.css

@@ -0,0 +1,11 @@
+.Wdate{
+	border:#999 1px solid;
+	height:20px;
+	background:#fff url(datePicker.gif) no-repeat right;
+}
+.Wdate::-ms-clear{display:none;}
+
+.WdateFmtErr{
+	font-weight:bold;
+	color:red;
+}

BIN
WebRoot/My97DatePicker/开发包/skin/datePicker.gif


+ 267 - 0
WebRoot/My97DatePicker/开发包/skin/default/datepicker.css

@@ -0,0 +1,267 @@
+/* 
+ * My97 DatePicker 4.7
+ * 皮肤名称:default
+ */
+
+/* 日期选择容器 DIV */
+.WdateDiv{
+	width:180px;
+	background-color:#FFFFFF;
+	border:#bbb 1px solid;
+	padding:2px;
+}
+/* 双月日历的宽度 */
+.WdateDiv2{
+	width:360px;
+}
+.WdateDiv *{font-size:9pt;}
+
+/****************************
+ * 导航图标 全部是A标签
+ ***************************/
+.WdateDiv .NavImg a{
+	display:block;
+	cursor:pointer;
+	height:16px;
+	width:16px;
+}
+
+.WdateDiv .NavImgll a{
+	float:left;
+	background:transparent url(img.gif) no-repeat scroll 0 0;
+}
+.WdateDiv .NavImgl a{
+	float:left;
+	background:transparent url(img.gif) no-repeat scroll -16px 0;
+}
+.WdateDiv .NavImgr a{
+	float:right;
+	background:transparent url(img.gif) no-repeat scroll -32px 0;
+}
+.WdateDiv .NavImgrr a{
+	float:right;
+	background:transparent url(img.gif) no-repeat scroll -48px 0;
+}
+
+/****************************
+ * 年份月份相关
+ ***************************/
+/* 年份月份栏 DIV */
+.WdateDiv #dpTitle{
+	height:24px;
+	margin-bottom:2px;
+	padding:1px;
+}
+/* 年份月份输入框 INPUT */
+.WdateDiv .yminput{
+	margin-top:2px;
+	text-align:center;
+	height:20px;
+	border:0px;
+	width:50px;
+	cursor:pointer;		
+}
+/* 年份月份输入框获得焦点时的样式 INPUT */
+.WdateDiv .yminputfocus{
+	margin-top:2px;
+	text-align:center;
+	font-weight:bold;
+	height:20px;
+	color:blue;
+	border:#ccc 1px solid;
+	width:50px;
+}
+/* 菜单选择框 DIV */
+.WdateDiv .menuSel{
+	z-index:1;
+	position:absolute;
+	background-color:#FFFFFF;	
+	border:#ccc 1px solid;
+	display:none;
+}
+/* 菜单的样式 TD */
+.WdateDiv .menu{
+	cursor:pointer;
+	background-color:#fff;
+}
+/* 菜单的mouseover样式 TD */
+.WdateDiv .menuOn{
+	cursor:pointer;
+	background-color:#BEEBEE;
+}
+/* 菜单无效时的样式 TD */
+.WdateDiv .invalidMenu{
+	color:#aaa;
+}
+/* 年选择框的偏移 DIV */
+.WdateDiv .YMenu{
+	margin-top:20px;
+	
+}
+/* 月选择框的偏移 DIV */
+.WdateDiv .MMenu{
+	margin-top:20px;
+	*width:62px;
+}
+/* 时选择框的位置 DIV */
+.WdateDiv .hhMenu{
+	margin-top:-90px; 
+	margin-left:26px;
+}
+/* 分选择框的位置 DIV */
+.WdateDiv .mmMenu{
+	margin-top:-46px; 
+	margin-left:26px;
+}
+/* 秒选择框的位置 DIV */
+.WdateDiv .ssMenu{
+	margin-top:-24px; 
+	margin-left:26px;
+}
+
+/****************************
+ * 周相关
+ ***************************/
+ .WdateDiv .Wweek {
+ 	text-align:center;
+	background:#DAF3F5;
+	border-right:#BDEBEE 1px solid;
+ }
+/****************************
+ * 星期,日期相关
+ ***************************/
+/* 星期栏 TR */
+.WdateDiv .MTitle{
+	background-color:#BDEBEE;
+}
+.WdateDiv .WdayTable2{
+	border-collapse:collapse;
+	border:#c5d9e8 1px solid;
+}
+.WdateDiv .WdayTable2 table{
+	border:0;
+}
+/* 日期栏表格 TABLE */
+.WdateDiv .WdayTable{
+	line-height:20px;
+	border:#c5d9e8 1px solid;
+}
+.WdateDiv .WdayTable td{
+	text-align:center;
+}
+/* 日期格的样式 TD */
+.WdateDiv .Wday{
+	cursor:pointer;
+}
+/* 日期格的mouseover样式 TD */
+.WdateDiv .WdayOn{
+	cursor:pointer;
+	background-color:#C0EBEF;
+}
+/* 周末日期格的样式 TD */
+.WdateDiv .Wwday{
+	cursor:pointer;
+	color:#FF2F2F;
+}
+/* 周末日期格的mouseover样式 TD */
+.WdateDiv .WwdayOn{
+	cursor:pointer;
+	color:#000;
+	background-color:#C0EBEF;
+}
+.WdateDiv .Wtoday{
+	cursor:pointer;
+	color:blue;
+}
+.WdateDiv .Wselday{
+	background-color:#A9E4E9;
+}
+.WdateDiv .WspecialDay{
+	background-color:#66F4DF;
+}
+/* 其他月份的日期 */
+.WdateDiv .WotherDay{ 
+	cursor:pointer;
+	color:#6A6AFF;	
+}
+/* 其他月份的日期mouseover样式 */
+.WdateDiv .WotherDayOn{ 
+	cursor:pointer;
+	background-color:#C0EBEF;	
+}
+/* 无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期 */
+.WdateDiv .WinvalidDay{
+	color:#aaa;
+}
+
+/****************************
+ * 时间相关
+ ***************************/
+/* 时间栏 DIV */
+.WdateDiv #dpTime{
+	float:left;
+	margin-top:3px;
+	margin-right:30px;
+}
+/* 时间文字 SPAN */
+.WdateDiv #dpTime #dpTimeStr{
+	margin-left:1px;
+}
+/* 时间输入框 INPUT */
+.WdateDiv #dpTime input{
+	width:18px;
+	height:20px;
+	text-align:center;
+	border:#ccc 1px solid;	
+}
+/* 时间 时 INPUT */
+.WdateDiv #dpTime .tB{
+	border-right:0px;
+}
+/* 时间 分和间隔符 ':' INPUT */
+.WdateDiv #dpTime .tE{
+	border-left:0;
+	border-right:0;
+}
+/* 时间 秒 INPUT */
+.WdateDiv #dpTime .tm{
+	width:7px;
+	border-left:0;
+	border-right:0;
+}
+/* 时间右边的向上按钮 BUTTON */
+.WdateDiv #dpTime #dpTimeUp{
+	height:10px;
+	width:13px;
+	border:0px;
+	background:url(img.gif) no-repeat -32px -16px;
+}
+/* 时间右边的向下按钮 BUTTON */
+.WdateDiv #dpTime #dpTimeDown{
+	height:10px;
+	width:13px;
+	border:0px;
+    background:url(img.gif) no-repeat -48px -16px;
+}
+/****************************
+ * 其他
+ ***************************/
+ .WdateDiv #dpQS {
+ 	float:left;
+	margin-right:3px;
+	margin-top:3px;
+	background:url(img.gif) no-repeat 0px -16px;
+	width:20px;
+	height:20px;
+	cursor:pointer;
+ }
+.WdateDiv #dpControl {
+	text-align:right;	
+}
+.WdateDiv .dpButton{ 
+	height:20px;
+	width:45px;
+	border:#ccc 1px solid;
+	margin-top:2px;
+	margin-right:1px;
+}

BIN
WebRoot/My97DatePicker/开发包/skin/default/img.gif


BIN
WebRoot/My97DatePicker/开发包/skin/whyGreen/bg.jpg


+ 277 - 0
WebRoot/My97DatePicker/开发包/skin/whyGreen/datepicker.css

@@ -0,0 +1,277 @@
+/* 
+ * My97 DatePicker 4.7
+ * 皮肤名称:whyGreen
+ */
+ 
+/* 日期选择容器 DIV */
+.WdateDiv{
+	width:180px;
+	background-color:#fff;
+	border:#C5E1E4 1px solid;
+	padding:2px;
+}
+/* 双月日历的宽度 */
+.WdateDiv2{
+	width:360px;
+}
+.WdateDiv *{font-size:9pt;}
+
+/****************************
+ * 导航图标 全部是A标签
+ ***************************/
+.WdateDiv .NavImg a{
+	cursor:pointer;
+	display:block;
+	width:16px;
+	height:16px;
+	margin-top:1px;
+}
+
+.WdateDiv .NavImgll a{
+	float:left;
+	background:url(img.gif) no-repeat;
+}
+.WdateDiv .NavImgl a{
+	float:left;
+	background:url(img.gif) no-repeat -16px 0px;
+}
+.WdateDiv .NavImgr a{
+	float:right;
+	background:url(img.gif) no-repeat -32px 0px;
+}
+.WdateDiv .NavImgrr a{
+	float:right;
+	background:url(img.gif) no-repeat -48px 0px;
+}
+/****************************
+ * 年份月份相关
+ ***************************/
+/* 年份月份栏 DIV */
+.WdateDiv #dpTitle{
+	height:24px;
+	padding:1px;
+	border:#c5d9e8 1px solid;
+	background:url(bg.jpg);
+	margin-bottom:2px;
+}
+/* 年份月份输入框 INPUT */
+.WdateDiv .yminput{
+	margin-top:2px;
+	text-align:center;
+	border:0px;
+	height:20px;
+	width:50px;
+	color:#034c50;
+	background-color:transparent;
+	cursor:pointer;
+}
+/* 年份月份输入框获得焦点时的样式 INPUT */
+.WdateDiv .yminputfocus{
+	margin-top:2px;
+	text-align:center;
+	border:#939393 1px solid;
+	font-weight:bold;
+	color:#034c50;	
+	height:20px;
+	width:50px;
+}
+/* 菜单选择框 DIV */
+.WdateDiv .menuSel{
+	z-index:1;
+	position:absolute;
+	background-color:#FFFFFF;
+	border:#A3C6C8 1px solid;
+	display:none;
+}
+/* 菜单的样式 TD */
+.WdateDiv .menu{
+	cursor:pointer;
+	background-color:#fff;
+	color:#11777C;
+}
+/* 菜单的mouseover样式 TD */
+.WdateDiv .menuOn{
+	cursor:pointer;
+	background-color:#BEEBEE;
+}
+/* 菜单无效时的样式 TD */
+.WdateDiv .invalidMenu{
+	color:#aaa;
+}
+/* 年选择框的偏移 DIV */
+.WdateDiv .YMenu{
+	margin-top:20px;
+}
+/* 月选择框的偏移 DIV */
+.WdateDiv .MMenu{
+	margin-top:20px;
+	*width:62px;
+}
+/* 时选择框的位置 DIV */
+.WdateDiv .hhMenu{
+	margin-top:-90px; 
+	margin-left:26px;
+}
+/* 分选择框的位置 DIV */
+.WdateDiv .mmMenu{
+	margin-top:-46px; 
+	margin-left:26px;
+}
+/* 秒选择框的位置 DIV */
+.WdateDiv .ssMenu{
+	margin-top:-24px; 
+	margin-left:26px;
+}
+
+/****************************
+ * 周相关
+ ***************************/
+ .WdateDiv .Wweek {
+ 	text-align:center;
+	background:#DAF3F5;
+	border-right:#BDEBEE 1px solid;
+ }
+/****************************
+ * 星期,日期相关
+ ***************************/
+ /* 星期栏 TR */
+.WdateDiv .MTitle{
+	color:#13777e;
+	background-color:#bdebee;
+}
+.WdateDiv .WdayTable2{
+	border-collapse:collapse;
+	border:#BEE9F0 1px solid;
+}
+.WdateDiv .WdayTable2 table{
+	border:0;
+}
+/* 日期栏表格 TABLE */
+.WdateDiv .WdayTable{
+	line-height:20px;	
+	color:#13777e;
+	background-color:#edfbfb;
+	border:#BEE9F0 1px solid;
+}
+.WdateDiv .WdayTable td{
+	text-align:center;
+}
+/* 日期格的样式 TD */
+.WdateDiv .Wday{
+	cursor:pointer;
+}
+/* 日期格的mouseover样式 TD */
+.WdateDiv .WdayOn{
+	cursor:pointer;
+	background-color:#74d2d9 ;
+}
+/* 周末日期格的样式 TD */
+.WdateDiv .Wwday{
+	cursor:pointer;
+	color:#ab1e1e;
+}
+/* 周末日期格的mouseover样式 TD */
+.WdateDiv .WwdayOn{
+	cursor:pointer;
+	background-color:#74d2d9;
+}
+.WdateDiv .Wtoday{
+	cursor:pointer;
+	color:blue;
+}
+.WdateDiv .Wselday{
+	background-color:#A7E2E7;
+}
+.WdateDiv .WspecialDay{
+	background-color:#66F4DF;
+}
+/* 其他月份的日期 */
+.WdateDiv .WotherDay{ 
+	cursor:pointer;
+	color:#0099CC;	
+}
+/* 其他月份的日期mouseover样式 */
+.WdateDiv .WotherDayOn{ 
+	cursor:pointer;
+	background-color:#C0EBEF;	
+}
+/* 无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期 */
+.WdateDiv .WinvalidDay{
+	color:#aaa;
+}
+
+/****************************
+ * 时间相关
+ ***************************/
+/* 时间栏 DIV */
+.WdateDiv #dpTime{
+	float:left;
+	margin-top:3px;
+	margin-right:30px;
+}
+/* 时间文字 SPAN */
+.WdateDiv #dpTime #dpTimeStr{
+	margin-left:1px;
+	color:#497F7F;
+}
+/* 时间输入框 INPUT */
+.WdateDiv #dpTime input{
+	height:20px;
+	width:18px;
+	text-align:center;
+	color:#333;
+	border:#61CAD0 1px solid;	
+}
+/* 时间 时 INPUT */
+.WdateDiv #dpTime .tB{
+	border-right:0px;
+}
+/* 时间 分和间隔符 ':' INPUT */
+.WdateDiv #dpTime .tE{
+	border-left:0;
+	border-right:0;
+}
+/* 时间 秒 INPUT */
+.WdateDiv #dpTime .tm{
+	width:7px;
+	border-left:0;
+	border-right:0;
+}
+/* 时间右边的向上按钮 BUTTON */
+.WdateDiv #dpTime #dpTimeUp{
+	height:10px;
+	width:13px;
+	border:0px;
+	background:url(img.gif) no-repeat -32px -16px;
+}
+/* 时间右边的向下按钮 BUTTON */
+.WdateDiv #dpTime #dpTimeDown{
+	height:10px;
+	width:13px;
+	border:0px;
+	background:url(img.gif) no-repeat -48px -16px;
+}
+/****************************
+ * 其他
+ ***************************/
+ .WdateDiv #dpQS {
+ 	float:left;
+	margin-right:3px;
+	margin-top:3px;
+	background:url(img.gif) no-repeat 0px -16px;
+	width:20px;
+	height:20px;
+	cursor:pointer;
+ }
+.WdateDiv #dpControl {
+	text-align:right;
+	margin-top:3px;
+}
+.WdateDiv .dpButton{ 
+	height:20px;
+	width:45px;
+	margin-top:2px;
+	border:#38B1B9 1px solid;
+	background-color:#CFEBEE;
+	color:#08575B;
+}

BIN
WebRoot/My97DatePicker/开发包/skin/whyGreen/img.gif


+ 556 - 0
WebRoot/WEB-INF/classes/.struts.mex

@@ -0,0 +1,556 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Struts2Diagram version="2.0">
+  <package name="oa-default" location="0,0" size="0,0" />
+  <package name="oaWeb" location="0,0" size="0,0">
+    <action name="userAction_*" location="0,0" size="0,0">
+      <result name="loginSuccess" />
+      <result name="loginFail" />
+      <result name="user_list" />
+      <result name="user_add" />
+      <result name="user_detail" />
+      <result name="user_update" />
+      <result name="grxx" />
+      <result name="input" />
+      <result name="list" />
+    </action>
+    <action name="mainAction_*" location="0,0" size="0,0">
+      <result name="toLogin" />
+      <result name="main" />
+      <result name="north" />
+      <result name="west" />
+      <result name="tip" />
+      <result name="center" />
+      <result name="dsr" />
+      <result name="index" />
+    </action>
+    <action name="groupAction_*" location="0,0" size="0,0">
+      <result name="group_list" />
+      <result name="group_add" />
+      <result name="group_detail" />
+      <result name="group_update" />
+      <result name="group_menu" />
+      <result name="group_menu_update" />
+      <result name="list" />
+    </action>
+    <action name="menuAction_*" location="0,0" size="0,0">
+      <result name="menu_list" />
+      <result name="menu_add" />
+      <result name="menu_detail" />
+      <result name="menu_update" />
+      <result name="list" />
+    </action>
+    <action name="departmentAction_*" location="0,0" size="0,0">
+      <result name="department_list" />
+      <result name="department_add" />
+      <result name="department_detail" />
+      <result name="department_update" />
+      <result name="list" />
+    </action>
+    <action name="houseRegisterAction_*" location="0,0" size="0,0">
+      <result name="houseRegister_list" />
+      <result name="houseRegister_add" />
+      <result name="houseRegister_detail" />
+      <result name="houseRegister_update" />
+      <result name="list" />
+    </action>
+    <action name="aa10Action_*" location="0,0" size="0,0">
+      <result name="aa10_list" />
+      <result name="aa10_add" />
+      <result name="aa10_detail" />
+      <result name="aa10_update" />
+      <result name="list" />
+    </action>
+    <action name="newsAction_*" location="0,0" size="0,0">
+      <result name="news_add" />
+      <result name="news_detail" />
+      <result name="news_update" />
+      <result name="news_list" />
+    </action>
+    <action name="templetAction_*" location="0,0" size="0,0">
+      <result name="templet_add" />
+      <result name="templet_detail" />
+      <result name="templet_update" />
+      <result name="templet_list" />
+      <result name="templet_selectList" />
+    </action>
+    <action name="securityPersonApplyAction_*" location="0,0" size="0,0">
+      <result name="securityPersonApply_add" />
+      <result name="securityPersonApply_detail" />
+      <result name="securityPersonApply_update" />
+      <result name="securityPersonApply_pickUpList" />
+      <result name="securityPersonApply_pickUp" />
+      <result name="securityPersonApply_verify1list" />
+      <result name="securityPersonApply_verify1" />
+      <result name="securityPersonApply_verify2list" />
+      <result name="securityPersonApply_verify2" />
+      <result name="securityPersonApply_verify3list" />
+      <result name="securityPersonApply_verify3" />
+      <result name="securityPersonApply_publicity1List" />
+      <result name="securityPersonApply_publicity2List" />
+      <result name="securityPersonApply_publicity1" />
+      <result name="securityPersonApply_publicity2" />
+      <result name="securityPersonApply_publicity1Batch" />
+      <result name="securityPersonApply_publicity2Batch" />
+      <result name="securityPersonApply_search" />
+      <result name="securityPersonApply_jointTrialList" />
+      <result name="securityPersonApply_jointTrial" />
+    </action>
+    <action name="columnSetAction_*" location="0,0" size="0,0">
+      <result name="columnSet_set" />
+    </action>
+    <action name="columnAction_*" location="0,0" size="0,0">
+      <result name="column_list" />
+      <result name="column_add" />
+      <result name="column_detail" />
+      <result name="column_update" />
+      <result name="list" />
+    </action>
+    <action name="securityPersonAction_*" location="0,0" size="0,0">
+      <result name="securityPerson_detail" />
+      <result name="securityPerson_list" />
+      <result name="securityPerson_selectList" />
+      <result name="securityPerson_selectListForPayable" />
+      <result name="securityPerson_selectListForRentPlan" />
+      <result name="securityPerson_bankAccountDetail" />
+      <result name="securityPerson_bankAccountUpdate" />
+      <result name="newEmployDetail" />
+      <result name="securityPerson_lock" />
+      <result name="newEmployLock" />
+      <result name="securityPerson_list1" />
+      <result name="securityPerson_list2" />
+      <result name="securityPerson_list3" />
+      <result name="securityPerson_importBankAccount" />
+      <result name="search" />
+      <result name="pickUpList_temporary" />
+      <result name="pickUpAdd_temporary" />
+      <result name="pickUpAdd2_temporary" />
+      <result name="civilHouseReviewList" />
+      <result name="importPersonInfo" />
+      <result name="checkList" />
+      <result name="checkInfo" />
+      <result name="update" />
+      <result name="securityPersonApplyList" />
+      <result name="infoUpdate" />
+      <result name="nsRegisterList" />
+    </action>
+    <action name="houseSubsidiesAction_*" location="0,0" size="0,0">
+      <result name="bankAccountEntry_list" />
+      <result name="houseSubsidies_toInputList" />
+      <result name="houseSubsidies_toInputAdd" />
+      <result name="houseSubsidies_toInputDetail" />
+      <result name="houseSubsidies_toInputUpdate" />
+      <result name="houseSubsidies_toVerify1List" />
+      <result name="houseSubsidies_toVerify1" />
+      <result name="houseSubsidies_toVerify2List" />
+      <result name="houseSubsidies_toVerify2" />
+      <result name="houseSubsidies_toVerify3List" />
+      <result name="houseSubsidies_toVerify3" />
+      <result name="houseSubsidies_toVerify4List" />
+      <result name="houseSubsidies_toVerify4" />
+      <result name="houseSubsidies_toSearch" />
+    </action>
+    <action name="subsidiesPayableAction_*" location="0,0" size="0,0">
+      <result name="subsidiesPayable_toList" />
+      <result name="subsidiesPayable_toAdd" />
+      <result name="subsidiesPayable_toDetail" />
+      <result name="subsidiesPayable_toUpdate" />
+      <result name="subsidiesPayable_toVerify1List" />
+      <result name="subsidiesPayable_toVerify1" />
+      <result name="subsidiesPayable_toVerify2List" />
+      <result name="subsidiesPayable_toVerify2" />
+      <result name="subsidiesPayable_toVerify3List" />
+      <result name="subsidiesPayable_toVerify3" />
+      <result name="subsidiesPayable_toVerify4List" />
+      <result name="subsidiesPayable_toVerify4" />
+      <result name="subsidiesPayable_toVerify1s" />
+      <result name="subsidiesPayable_toVerify2s" />
+      <result name="subsidiesPayable_toVerify3s" />
+      <result name="subsidiesPayable_toVerify4s" />
+      <result name="list" />
+      <result name="subsidiesPayable_toExportList" />
+    </action>
+    <action name="subsidiesContractAction_*" location="0,0" size="0,0">
+      <result name="subsidiesContract_list" />
+      <result name="subsidiesContract_add" />
+      <result name="subsidiesContract_detail" />
+      <result name="subsidiesContract_update" />
+      <result name="subsidiesContract_upload" />
+    </action>
+    <action name="subsidiesApplyAction_*" location="0,0" size="0,0">
+      <result name="subsidiesApply_list" />
+      <result name="subsidiesApply_add" />
+      <result name="subsidiesApply_detail" />
+      <result name="subsidiesApply_update" />
+      <result name="subsidiesApply_upload" />
+      <result name="subsidiesApply_toVerify1List" />
+      <result name="subsidiesApply_toVerify2List" />
+      <result name="subsidiesApply_toVerify3List" />
+      <result name="subsidiesApply_toPayList" />
+      <result name="subsidiesApply_toVerify1" />
+      <result name="subsidiesApply_toVerify2" />
+      <result name="subsidiesApply_toVerify3" />
+      <result name="subsidiesApply_toPrint" />
+      <result name="subsidiesApply_toStatisticalList" />
+      <result name="subsidiesApply_toStatisticalDetail" />
+    </action>
+    <action name="subsidiesBillAction_*" location="0,0" size="0,0" />
+    <action name="publicityAction_*" location="0,0" size="0,0">
+      <result name="publicity_list1" />
+      <result name="publicity_list2" />
+      <result name="publicity_add1" />
+      <result name="publicity_add2" />
+      <result name="publicity_detail1" />
+      <result name="publicityPrintList" />
+      <result name="publicityPrint" />
+      <result name="publicityDetail" />
+      <result name="publicityFileExport" />
+    </action>
+    <action name="taskAction_*" location="0,0" size="0,0" />
+    <action name="imgUpload_*" location="0,0" size="0,0" />
+    <action name="fileManager_*" location="0,0" size="0,0" />
+    <action name="uploadFileAction_*" location="0,0" size="0,0" />
+    <action name="foreignCompanyAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="update" />
+      <result name="detail" />
+      <result name="companyList" />
+    </action>
+    <action name="newEmploymentAction_*" location="0,0" size="0,0">
+      <result name="newEmployment_receiveList" />
+      <result name="newEmployment_receiveAdd" />
+      <result name="newEmployment_receiveDetail" />
+      <result name="newEmployment_receiveUpdate" />
+      <result name="newEmployment_auditList" />
+      <result name="newEmployment_audit" />
+      <result name="newEmployment_receive" />
+      <result name="newEmployment_noticeList" />
+      <result name="newEmployment_noticeAdd" />
+      <result name="newEmployment_noticeDetail" />
+      <result name="newEmployment_publicityList" />
+      <result name="jointTrialList" />
+      <result name="jointTrial" />
+      <result name="newEmployment_search" />
+      <result name="securityPersonApply_publicityBatch" />
+      <result name="publicity" />
+      <result name="publicity_templetSelect" />
+      <result name="publicity_print" />
+    </action>
+    <action name="communityAction_*" location="0,0" size="0,0">
+      <result name="community_list" />
+      <result name="community_add" />
+      <result name="community_update" />
+      <result name="community_detail" />
+    </action>
+    <action name="houseAction_*" location="0,0" size="0,0">
+      <result name="house_list" />
+      <result name="house_add" />
+      <result name="house_update" />
+      <result name="house_detail" />
+      <result name="building_map" />
+      <result name="buildingEdit" />
+      <result name="buildingView" />
+      <result name="house_import" />
+      <result name="building_map_all_query" />
+      <result name="house_selectList" />
+      <result name="house_singleSelectList" />
+      <result name="upload" />
+    </action>
+    <action name="tenderAction_*" location="0,0" size="0,0">
+      <result name="tender_list" />
+      <result name="tender_add" />
+      <result name="tender_update" />
+      <result name="tender_detail" />
+      <result name="tender_result" />
+      <result name="tender_release" />
+    </action>
+    <action name="renovationContractAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="tenderList" />
+      <result name="update" />
+      <result name="detail" />
+      <result name="renovationContract_templetSelect" />
+      <result name="exchangeHouse_print" />
+    </action>
+    <action name="rentPlanAction_*" location="0,0" size="0,0">
+      <result name="rentPlan_list" />
+      <result name="rentPlan_add" />
+      <result name="rentPlan_detail" />
+      <result name="rentPlan_update" />
+      <result name="rentPlanApply_list" />
+      <result name="rentPlanHouseItem_selectList" />
+      <result name="rentPlanApply_selectList" />
+    </action>
+    <action name="yaohaoAction_*" location="0,0" size="0,0">
+      <result name="yaohao_list" />
+      <result name="yaohao_add" />
+      <result name="yaohao_detail" />
+      <result name="yaohao_update" />
+      <result name="yaohao_yaohaoItemSelect" />
+      <result name="yaohao" />
+      <result name="houseYaohao" />
+      <result name="yaohao_search" />
+      <result name="yaohao_leaseContractList" />
+      <result name="yaohao_rentList" />
+      <result name="yaohao_result" />
+      <result name="yaohao_house" />
+      <result name="deliveryHouseList" />
+    </action>
+    <action name="securityPersonHouseAction_*" location="0,0" size="0,0">
+      <result name="securityPersonHouse_list" />
+      <result name="securityPersonHouse_detail" />
+      <result name="securityPersonHouse_select" />
+      <result name="securityPersonHouse_select1" />
+    </action>
+    <action name="exchangeHouseAction_*" location="0,0" size="0,0">
+      <result name="exchangeHouse_list" />
+      <result name="exchangeHouse_add" />
+      <result name="exchangeHouse_detail" />
+      <result name="exchangeHouse_templetSelect" />
+      <result name="exchangeHouse_print" />
+      <result name="exchangeContract_upload" />
+      <result name="exchangeHouse_applicationPrint" />
+      <result name="exchangeHouse_verify1List" />
+      <result name="exchangeHouse_verify1" />
+      <result name="exchangeHouse_agreementPrint" />
+    </action>
+    <action name="exchangeHouseIntentAction_*" location="0,0" size="0,0">
+      <result name="exchangeHouseIntent_list" />
+      <result name="exchangeHouseIntent_add" />
+      <result name="exchangeHouseIntent_update" />
+      <result name="exchangeHouseIntent_detail" />
+      <result name="exchangeHouseIntent_matchHouseList" />
+      <result name="exchangeHouseIntentSelect" />
+    </action>
+    <action name="chooseHouseAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="update" />
+      <result name="detail" />
+      <result name="chooseHouseInfoList" />
+      <result name="confirmList" />
+      <result name="chooseHouseList" />
+      <result name="confirm" />
+      <result name="confirmDetail" />
+    </action>
+    <action name="leaseContractAction_*" location="0,0" size="0,0">
+      <result name="leaseContract_list" />
+      <result name="leaseContract_add" />
+      <result name="leaseContract_detail" />
+      <result name="leaseContract_print" />
+      <result name="leaseContract_update" />
+      <result name="leaseContract_upload" />
+      <result name="leaseContract_select" />
+      <result name="leaseContract_search" />
+      <result name="leaseContract_cancel" />
+      <result name="leaseContract_verifyList" />
+      <result name="leaseContract_verify" />
+      <result name="leaseContract_removeVerify" />
+    </action>
+    <action name="rentAction_*" location="0,0" size="0,0">
+      <result name="rent_list" />
+      <result name="rent_verifyList" />
+      <result name="rent_add" />
+      <result name="rent_remove" />
+      <result name="rent_verify" />
+      <result name="rent_removeVerify" />
+      <result name="rent_detail" />
+      <result name="rent_search" />
+      <result name="rent_removeDetail" />
+    </action>
+    <action name="commonHouseHelpOrderAction_*" location="0,0" size="0,0">
+      <result name="commonHouseHelpOrder_list" />
+      <result name="commonHouseHelpOrder_add" />
+      <result name="commonHouseHelpOrder_update" />
+      <result name="commonHouseHelpOrder_detail" />
+      <result name="commonHouseHelpOrder_toAllList" />
+      <result name="commonHouseHelpOrder_toVerify1List" />
+      <result name="commonHouseHelpOrder_toVerify2List" />
+      <result name="commonHouseHelpOrder_toVerify3List" />
+      <result name="commonHouseHelpOrder_toVerify4List" />
+      <result name="commonHouseHelpOrder_toPayList" />
+      <result name="commonHouseHelpOrder_verify1" />
+      <result name="commonHouseHelpOrder_verify2" />
+      <result name="commonHouseHelpOrder_verify3" />
+      <result name="commonHouseHelpOrder_verify4" />
+      <result name="commonHouseHelpOrder_pay" />
+      <result name="commonHouseHelpOrder_printCertificate" />
+    </action>
+    <action name="commonHouseSaleOrderAction_*" location="0,0" size="0,0">
+      <result name="commonHouseSaleOrder_list" />
+      <result name="commonHouseSaleOrder_add" />
+      <result name="commonHouseSaleOrder_update" />
+      <result name="commonHouseSaleOrder_detail" />
+      <result name="commonHouseSaleOrder_toAllList" />
+      <result name="commonHouseSaleOrder_toVerify1List" />
+      <result name="commonHouseSaleOrder_toVerify2List" />
+      <result name="commonHouseSaleOrder_toPayList" />
+      <result name="commonHouseSaleOrder_verify1" />
+      <result name="commonHouseSaleOrder_verify2" />
+      <result name="commonHouseSaleOrder_pay" />
+    </action>
+    <action name="constructionAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="renovationContractList" />
+      <result name="update" />
+      <result name="detail" />
+    </action>
+    <action name="decorationChangeAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="update" />
+      <result name="detail" />
+    </action>
+    <action name="decorationAcceptanceAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="update" />
+      <result name="detail" />
+    </action>
+    <action name="decorationPaymentAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="update" />
+      <result name="detail" />
+    </action>
+    <action name="houseRepairAction_*" location="0,0" size="0,0">
+      <result name="houseRepair_list" />
+      <result name="houseRepair_add" />
+      <result name="houseRepair_detail" />
+      <result name="houseRepair_update" />
+      <result name="leaseContractList" />
+      <result name="houseSelectList" />
+      <result name="houseRepair_verify1list" />
+      <result name="houseRepair_verify1" />
+      <result name="houseRepair_MaintenanceProgram" />
+      <result name="maintenanceProgram_add" />
+      <result name="houseRepair_verify2list" />
+      <result name="houseRepair_verify2" />
+      <result name="houseRepair_MaintenanceConfirmationList" />
+      <result name="houseRepair_MaintenanceConfirmation" />
+      <result name="houseRepair_history" />
+      <result name="houseRepair_templetSelect" />
+      <result name="houseRepair_print" />
+    </action>
+    <action name="subsidiesReturnAction_*" location="0,0" size="0,0">
+      <result name="subsidiesReturn_list" />
+      <result name="subsidiesReturn_add" />
+      <result name="subsidiesReturn_update" />
+      <result name="subsidiesReturn_detail" />
+    </action>
+    <action name="smsAction_*" location="0,0" size="0,0">
+      <result name="sms_list" />
+    </action>
+    <action name="contactsAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="detail" />
+      <result name="update" />
+    </action>
+    <action name="contactPersonAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="detail" />
+      <result name="update" />
+    </action>
+    <action name="sendSmsAction_*" location="0,0" size="0,0">
+      <result name="list" />
+      <result name="add" />
+      <result name="detail" />
+    </action>
+    <action name="securityPersonApply2Action_*" location="0,0" size="0,0">
+      <result name="applyList" />
+      <result name="add" />
+      <result name="pickUp" />
+      <result name="reviewList" />
+      <result name="review" />
+      <result name="reviewBZCList" />
+      <result name="reviewBZC" />
+      <result name="publicityList" />
+      <result name="publicity" />
+      <result name="publicityBatch" />
+      <result name="detail" />
+      <result name="search" />
+      <result name="searchDetail" />
+      <result name="importPersonInfo" />
+      <result name="assetsInfo" />
+      <result name="compareInfo" />
+      <result name="uploadFile" />
+      <result name="civilReviewList" />
+      <result name="entry" />
+      <result name="evidence" />
+      <result name="evidenceAdd" />
+      <result name="civilDetail" />
+      <result name="failReason" />
+      <result name="view" />
+      <result name="update" />
+      <result name="compareList" />
+      <result name="annualReviewList" />
+      <result name="backList" />
+      <result name="back" />
+      <result name="annualReviewAdd" />
+      <result name="btprint1" />
+      <result name="swpzprint1" />
+      <result name="gyprint1" />
+      <result name="gyprint6" />
+      <result name="gyprint7" />
+      <result name="gyprint8" />
+      <result name="gyprint9" />
+      <result name="btprint2" />
+      <result name="swpzprint2" />
+      <result name="swpzprint3" />
+      <result name="addType" />
+      <result name="swpzAnnualReview" />
+      <result name="btAnnualReview" />
+      <result name="proxyPrint" />
+    </action>
+    <action name="securityPersonApply3Action_*" location="0,0" size="0,0">
+      <result name="applyList" />
+      <result name="add" />
+      <result name="pickUp" />
+    </action>
+    <action name="workRecordAction_*" location="0,0" size="0,0">
+      <result name="list" />
+    </action>
+    <action name="rent10Action_*" location="0,0" size="0,0">
+      <result name="house_list1" />
+      <result name="house_addRent1" />
+      <result name="house_list2" />
+      <result name="rent10_addBillNo" />
+      <result name="templet_selectList" />
+      <result name="rent10_print" />
+      <result name="house_detail" />
+      <result name="house_checkout" />
+      <result name="rent_checkOutHouseList" />
+      <result name="rent_detail" />
+      <result name="rent_list3" />
+      <result name="rent_list4" />
+      <result name="rent_list5" />
+      <result name="rent_list6" />
+      <result name="rent_list7" />
+      <result name="rent_cancelApplication" />
+      <result name="houseRenewalReminderList" />
+      <result name="exportColumn" />
+    </action>
+    <action name="decorationAction_*" location="0,0" size="0,0">
+      <result name="decoration_list" />
+      <result name="decoration_list2" />
+      <result name="decoration_add" />
+      <result name="decoration_detail" />
+      <result name="decoration_update" />
+    </action>
+    <action name="bzsqAction_*" location="0,0" size="0,0">
+      <result name="bzsq_list" />
+      <result name="bzsq_detail" />
+    </action>
+    <action name="rentRefundAction_*" location="0,0" size="0,0">
+      <result name="houseList" />
+      <result name="rentRefund_add" />
+      <result name="rentRefundList" />
+      <result name="rentRefund_detail" />
+    </action>
+  </package>
+</Struts2Diagram>
+

BIN
WebRoot/WEB-INF/classes/base/action/BaseAction.class


BIN
WebRoot/WEB-INF/classes/base/service/DAO.class


BIN
WebRoot/WEB-INF/classes/base/service/impl/DAOSupport.class


+ 274 - 0
WebRoot/WEB-INF/classes/beans.xml

@@ -0,0 +1,274 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:context="http://www.springframework.org/schema/context"
+       xmlns:aop="http://www.springframework.org/schema/aop"
+       xmlns:tx="http://www.springframework.org/schema/tx"
+       xsi:schemaLocation="http://www.springframework.org/schema/beans
+           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
+           http://www.springframework.org/schema/context
+           http://www.springframework.org/schema/context/spring-context-2.5.xsd
+           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
+           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
+	<!-- 配制使用扫描加注解方式解析  -->
+	<context:annotation-config />
+	<!-- 扫描com.mgjia下的所有java类中的注解 -->
+	<context:component-scan base-package="com.whzl.oaweb"/>
+	<!-- 配制c3p0数据源 -->
+	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
+		<property name="driverClass" value="com.mysql.jdbc.Driver"/>
+		<property name="jdbcUrl" value="jdbc:mysql://localhost:3307/protectHouse?zeroDateTimeBehavior=convertToNull&amp;useOldAliasMetadataBehavior=true"/>
+		<property name="user" value="root"/>
+		<property name="password" value="root"/>
+		
+		<!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
+		<property name="initialPoolSize" value="1"/>
+		<!--连接池中保留的最小连接数。-->
+		<property name="minPoolSize" value="1"/>	
+		<!--连接池中保留的最大连接数。Default: 15 -->
+		<property name="maxPoolSize" value="100"/>
+		<!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
+		<property name="maxIdleTime" value="20"/>	
+		<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
+		<property name="acquireIncrement" value="5"/>	
+		<!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
+		<property name="idleConnectionTestPeriod" value="60"/>
+		<!-- 当连接池连接耗尽时,客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒。默认: 0 -->   
+        <property name="checkoutTimeout" value="3000"/>  
+        <!--定义在从数据库获取新连接失败后重复尝试的次数。默认值: 30 ;小于等于0表示无限次-->   
+        <property name="acquireRetryAttempts" value="0"/>  
+        <!--重新尝试的时间间隔,默认为:1000毫秒-->   
+        <property name="acquireRetryDelay" value="1000" /> 
+	</bean>
+	
+	<!-- <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
+	     <property name="url" value="jdbc:mysql://localhost:3306/protecthouse?characterEncoding=utf-8" />
+
+	     <property name="username"><value>root</value></property>
+	     <property name="password" value="root"/>
+		
+	     <property name="filters"><value>stat</value></property>
+	
+	     <property name="maxActive"><value>20</value></property>
+	     <property name="initialSize"><value>1</value></property>
+	     <property name="maxWait"><value>60000</value></property>
+	     <property name="minIdle"><value>1</value></property>
+	
+	     <property name="timeBetweenEvictionRunsMillis"><value>60000</value></property>
+	     <property name="minEvictableIdleTimeMillis"><value>300000</value></property>
+	
+	     <property name="validationQuery"><value>SELECT 'x' FROM DUAL</value></property>
+	     <property name="testWhileIdle"><value>true</value></property>
+	     <property name="testOnBorrow"><value>false</value></property>
+	     <property name="testOnReturn"><value>false</value></property>
+	
+	     <property name="poolPreparedStatements"><value>true</value></property>
+	     <property name="maxOpenPreparedStatements"><value>20</value></property>
+	 </bean> -->
+	<!-- 以注解的方式配置Hibernate的sessionFactory -->
+	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
+		<property name="dataSource" ref="dataSource" />
+		<property name="annotatedClasses">
+			<list>
+				<!-- 系统管理 -->
+				<value>com.whzl.oaweb.bean.Aa10</value>  
+				<value>com.whzl.oaweb.bean.Column</value>  
+				<value>com.whzl.oaweb.bean.ColumnSet</value>  
+				<value>com.whzl.oaweb.bean.Group</value> 
+				<value>com.whzl.oaweb.bean.Menu</value> 
+				<value>com.whzl.oaweb.bean.User</value>  
+				<value>com.whzl.oaweb.bean.Department</value> 
+				<value>com.whzl.oaweb.bean.Message</value> 
+				<value>com.whzl.oaweb.bean.HouseRegister</value> 
+				<value>com.whzl.oaweb.bean.ForeignCompany</value> 
+				<value>com.whzl.oaweb.bean.Tender</value> 
+				<value>com.whzl.oaweb.bean.Task</value> 
+				<value>com.whzl.oaweb.bean.Sms</value> 
+
+				<!-- 序列 -->
+				<value>com.whzl.oaweb.bean.Sequence</value> 
+				
+				<!-- 新闻管理 -->
+				<value>com.whzl.oaweb.bean.News</value> 
+				<!-- 小区管理 -->
+				<value>com.whzl.oaweb.bean.Community</value> 
+				<value>com.whzl.oaweb.bean.House</value>
+				<value>com.whzl.oaweb.bean.Building</value>
+				<value>com.whzl.oaweb.bean.Unit</value>
+				<!-- 保障人员信息 -->
+				<value>com.whzl.oaweb.bean.SecurityPerson</value> 
+				<value>com.whzl.oaweb.bean.SecurityPersonApply</value> 
+				<value>com.whzl.oaweb.bean.SecurityPersonRelative</value> 
+				<value>com.whzl.oaweb.bean.SecurityPersonApplyRelative</value>
+				<value>com.whzl.oaweb.bean.Publicity</value> 
+				<value>com.whzl.oaweb.bean.PublicityItem</value>  
+				<value>com.whzl.oaweb.bean.ApplyReview</value>
+				<value>com.whzl.oaweb.bean.CheckHouse</value>
+				
+				<!-- 年审统计表 -->
+				<value>com.whzl.oaweb.bean.NsApply</value>
+				
+				<value>com.whzl.oaweb.bean.CivilPdf</value>  
+				
+				<!-- 文件上传  -->
+				<value>com.whzl.oaweb.bean.UploadFile</value> 
+				
+				<!-- 装修合同 -->
+				<value>com.whzl.oaweb.bean.RenovationContract</value>
+				<!-- 装修施工 -->
+				<value>com.whzl.oaweb.bean.Construction</value>
+				<!-- 装修变更 -->
+				<value>com.whzl.oaweb.bean.DecorationChange</value>
+				<!-- 装修验收 -->
+				<value>com.whzl.oaweb.bean.DecorationAcceptance</value>
+				<!-- 装修付款 -->
+				<value>com.whzl.oaweb.bean.DecorationPayment</value>
+				
+				<!-- 实物配租 -->
+				<value>com.whzl.oaweb.bean.RentPlan</value>
+				<value>com.whzl.oaweb.bean.RentPlanHouseItem</value>
+				<value>com.whzl.oaweb.bean.RentPlanApply</value>
+				
+				<!-- 摇号 -->
+				<value>com.whzl.oaweb.bean.Yaohao</value>
+				<value>com.whzl.oaweb.bean.YaohaoItem</value>
+				
+				<!-- 选房装修 -->
+				<value>com.whzl.oaweb.bean.ChooseHouse</value>
+				<value>com.whzl.oaweb.bean.ChooseHouseInfo</value>
+				
+				<!-- 合同模板-->
+				<value>com.whzl.oaweb.bean.Templet</value>
+				
+				
+				<!-- 租金收取 -->
+				<value>com.whzl.oaweb.bean.Rent</value>
+				<value>com.whzl.oaweb.bean.Rent10</value>
+				<value>com.whzl.oaweb.bean.RentRefund</value>
+				<value>com.whzl.oaweb.bean.CheckOutHouse</value>
+				<!-- 特殊数据 -->
+				<value>com.whzl.oaweb.bean.SpecialData</value>
+				
+				<!-- 日志 -->
+				<value>com.whzl.oaweb.bean.HouseLog</value>
+				<value>com.whzl.oaweb.bean.SecurityPersonLog</value>
+				
+				<!-- 共有产权房助购补贴 -->
+				<value>com.whzl.oaweb.bean.CommonHouseHelpOrder</value>
+				
+				<!-- 房屋维修 -->
+				<value>com.whzl.oaweb.bean.HouseRepair</value>
+				
+				<!-- 共有产权房实物配售 -->
+				<value>com.whzl.oaweb.bean.CommonHouseSaleOrder</value>
+				
+				<!-- 人员房源对应表 -->
+				<value>com.whzl.oaweb.bean.SecurityPersonHouse</value>
+				
+				<!-- 换房意向 -->
+				<value>com.whzl.oaweb.bean.ExchangeHouseIntent</value>
+				
+				<!-- 换房 -->
+				<value>com.whzl.oaweb.bean.ExchangeHouse</value>
+				<!-- 应发补贴  -->
+				<value>com.whzl.oaweb.bean.SubsidiesPayable</value>
+				<!-- 应发补贴审批表  -->
+				<value>com.whzl.oaweb.bean.SubsidiesPayablePC</value>
+				<!-- 补贴操作数据(新增、续发、停保) -->
+				<value>com.whzl.oaweb.bean.BtRemark</value>
+				
+				<!-- 通讯录 -->
+				<value>com.whzl.oaweb.bean.Contacts</value>
+				<value>com.whzl.oaweb.bean.ContactPerson</value>
+				<value>com.whzl.oaweb.bean.SendSms</value>
+				
+				<!-- 车辆信息 -->
+				<value>com.whzl.oaweb.bean.Car</value>
+				<!-- 工商信息 -->
+				<value>com.whzl.oaweb.bean.Business</value>
+				<!-- 房屋信息 -->
+				<value>com.whzl.oaweb.bean.PrivateHouse</value>
+				<value>com.whzl.oaweb.bean.SecurityPersonRelativeHouse</value>
+				<!-- 佐证信息 -->
+				<value>com.whzl.oaweb.bean.Evidence</value>
+				
+				<!-- 工作统计 -->
+				<value>com.whzl.oaweb.bean.WorkRecord</value>
+				<!-- 装修清单 -->
+				<value>com.whzl.oaweb.bean.Decoration</value>
+				
+				<!-- 收入历史表 -->
+				<value>com.whzl.oaweb.bean.IncomeHistory</value>
+				
+				<!-- 区划匹配 -->
+                <value>com.whzl.oaweb.bean.ZoneCode</value>
+                
+                <!-- 民政推送批次 -->
+                <value>com.whzl.oaweb.bean.MzBatch</value>
+                <value>com.whzl.oaweb.bean.MarriageInfo</value>
+				
+				<!-- 冲浪旧系统 -->
+				<!-- 申请基本信息 -->
+				<value>com.whzl.oaweb.bean.BZSQ</value>
+				<!-- 家庭成员 -->
+				<value>com.whzl.oaweb.bean.JTCY</value>
+				<!-- 要素图片 -->
+				<value>com.whzl.oaweb.bean.YSTP</value>
+				
+			</list>
+		</property>
+		
+		 <property name="hibernateProperties">
+			<props>
+				<prop key="hibernate.dialect">
+					<!-- org.hibernate.dialect.MySQLDialect -->
+					com.whzl.oaweb.common.DialectForInkfish
+				</prop>
+				<prop key="hibernate.hbm2ddl.auto">
+					update
+				</prop>
+				<prop key="hibernate.show_sql">
+					false
+				</prop>
+			</props>
+		</property>
+	</bean>
+		
+	<!-- 讲事务管理交给spring来管理 -->
+	<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
+		<property name="sessionFactory" ref="sessionFactory"/>
+	</bean>
+	
+	<!--使用基于注解方式配置事务 -->
+	<tx:annotation-driven transaction-manager="txManager"/>
+	
+	<!-- 启动触发器的配置开始 -->
+    <bean name="startQuartz" lazy-init="false" autowire="no"
+        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
+        <property name="triggers">
+            <list>
+                <!-- <ref bean="pushBatchTrigger"/> -->
+                <ref bean="pushBatchTrigger2"/>
+            </list>
+        </property>
+    </bean>
+    <bean id="pushBatchTask" class="com.whzl.time.PushBatchTask" scope="prototype">
+    </bean>
+    
+    <!-- 定时2 -->
+    <bean id="pushBatchTrigger2"
+        class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
+        <property name="jobDetail" ref="pushBatchDetail2"/>
+        <property name="cronExpression" value="0 05 15 10 * ?"/>
+    </bean>
+    
+    <bean id="pushBatchDetail2"
+        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
+        <property name="targetObject" ref="pushBatchTask"/>
+        <property name="targetMethod" value="addBatch"/>
+    </bean>
+    
+    
+    
+</beans>

BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/Aa10Action.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/BZSQAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CheckHouseAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ChooseHouseAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ColumnAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ColumnSetAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CommonHouseHelpOrderAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CommonHouseSaleOrderAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/CommunityAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ConstructionAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ContactPersonAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ContactsAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationAcceptanceAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationChangeAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DecorationPaymentAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/DepartmentAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ExchangeHouseAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ExchangeHouseIntentAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/FileManagerAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ForeignCompanyAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/GroupAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/HouseAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/HouseRegisterAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/HouseRepairAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ImageExporter.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/ImgUploadAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MainAction$MenuComparator.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MainAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MenuAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/MzBatchAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/NewsAction.class


BIN
WebRoot/WEB-INF/classes/com/whzl/oaweb/action/PublicityAction.class


Some files were not shown because too many files changed in this diff