Index: lams_tool_forum/build.properties
===================================================================
diff -u -rc72463529de32a9c542b523ec78d55ed22937957 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/build.properties (.../build.properties) (revision c72463529de32a9c542b523ec78d55ed22937957)
+++ lams_tool_forum/build.properties (.../build.properties) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -7,24 +7,35 @@
########################################################################################################################
### project properties ###
-project = forum
-#project.version = 2
+project=LAMS
+signature=lafrum11
+product=lams-tool-lafrum11
+project_version=1.1
project.displayname = lams forum tool
-project.description = lams forum tool
-#appserver.deploy.dir= c:/orion/applications/auto
-appserver.deploy.dir = C:/resin-3.0.13/webapps
-#appserver.deploy.dir = C:/Program Files/tomcat 4.1/webapps
-#appserver.deploy.dir = C:/tomcat41/jakarta-tomcat-4.1.31/webapps
+# the URL used to access LAMS
+toolContext=/lams/tool/lafrum11
-db.name = lams
-db.driver=com.mysql.jdbc.Driver
-db.url=jdbc:mysql://localhost/${db.name}
-db.username=root
-db.password=root
-db.scripts=${basedir}/db/sql
+# xdoclet properties
+xdoclet.version=1.2.2
-#jar files needed for building and running test cases
-build.lib = c:/jars/build
-#jar files needed for runnning this tool as a standalone application.
-shared.lib = c:/jars/
+# application properties
+sessiontimeout=120
+
+# path properties
+lib=${basedir}/lib
+sharedlib=../lams_build/lib
+deploy.tool.dir=../lams_build/deploy-tool
+j2eelibs=C:/Program Files/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.8.4/data/libraryset/1.4
+
+jboss.home=D:/jboss-3.2.6/
+jboss.deploy=${jboss.home}/server/default/deploy/lams.ear
+
+# database related properties
+database.driver.file=${sharedlib}/mysql/mysql-connector-java-3.1.7-bin.jar
+database.driver.classpath=${database.driver.file}
+database.driver=com.mysql.jdbc.Driver
+database.url=jdbc:mysql://localhost/lams?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
+database.userid=lams
+database.password=lamsdemo
+
Index: lams_tool_forum/build.xml
===================================================================
diff -u -r14a4ddd75793d09a63e27fef3863a4771c64d37a -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/build.xml (.../build.xml) (revision 14a4ddd75793d09a63e27fef3863a4771c64d37a)
+++ lams_tool_forum/build.xml (.../build.xml) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -10,61 +10,58 @@
+
+
-
-
-
-
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
-
-
-
-
+
-
+
-
+
-
+
+
+
+
+
+
+
- -->
-
-
-
-
-
@@ -86,14 +83,13 @@
-
+
+
+
-
-
+
@@ -103,17 +99,16 @@
+------------------------------------------+
-
+
+
+
-
-
+
+------------------------------------------+
| compile |
@@ -123,7 +118,7 @@
source="1.4"
debug="on"
compiler="modern"
- classpathref="build.class.path"
+ classpathref="project.classpath"
destdir="${classes.dir}"/>
@@ -132,44 +127,22 @@
| generating hibernate metadata |
+------------------------------------------+
-
+
-
+ Building hbm.xml files using XDoclet to ${hibernate.mappings.dir} from ${src.dir}
-
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
@@ -194,10 +167,45 @@
source="1.4"
debug="on"
compiler="modern"
- classpathref="build.class.path"
+ classpathref="project.classpath"
destdir="${test.classes.dir}"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-------------------------------------------+
@@ -218,7 +226,7 @@
-
+
@@ -240,9 +248,10 @@
| merge stuff into jar file |
+------------------------------------------+
-
+
+
@@ -251,126 +260,163 @@
+------------------------------------------+
| create jar file |
+------------------------------------------+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+ +------------------------------------------+
+ | build jar file |
+ +------------------------------------------+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+ +------------------------------------------+
+ | Generate the deployment package. |
+ +------------------------------------------+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ Deploying the ISMCP tool
+
+
+
+
+
+
+
+
+ depends="init, clean, mkdirs, compile, merge, jar, web">
+------------------------------------------+
| built war file |
+------------------------------------------+
-
-
-
-
-
-
-
-
- +------------------------------------------+
- | deployed war file |
- +------------------------------------------+
-
-
-
-
-
+
Index: lams_tool_forum/db/sql/activity_insert.sql
===================================================================
diff -u
--- lams_tool_forum/db/sql/activity_insert.sql (revision 0)
+++ lams_tool_forum/db/sql/activity_insert.sql (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -0,0 +1,84 @@
+# Connection: ROOT LOCAL
+# Host: localhost
+# Saved: 2005-04-07 11:08:32
+#
+INSERT INTO lams_learning_activity
+(
+activity_ui_id
+, description
+, title
+, help_text
+, xcoord
+, ycoord
+, parent_activity_id
+, parent_ui_id
+, learning_activity_type_id
+, grouping_support_type_id
+, apply_grouping_flag
+, grouping_id
+, grouping_ui_id
+, order_id
+, define_later_flag
+, learning_design_id
+, learning_library_id
+, create_date_time
+, run_offline_flag
+, offline_instructions
+, online_instructions
+, max_number_of_options
+, min_number_of_options
+, options_instructions
+, tool_id
+, tool_content_id
+, activity_category_id
+, gate_activity_level_id
+, gate_open_flag
+, gate_start_time_offset
+, gate_end_time_offset
+, gate_start_date_time
+, gate_end_date_time
+, library_activity_ui_image
+, create_grouping_id
+, create_grouping_ui_id
+, library_activity_id
+)
+VALUES
+(
+NULL
+, 'Forum/Message Board'
+, 'Forum'
+, 'Put some help text here.'
+, NULL
+, NULL
+, NULL
+, NULL
+, 1
+, 1
+, 0
+, NULL
+, NULL
+, NULL
+, 0
+, NULL
+, ${learning_library_id}
+, NOW()
+, 0
+, 'Do it yourself'
+, 'Do it in LAMS'
+, NULL
+, NULL
+, NULL
+, ${tool_id}
+, NULL
+, 4
+, NULL
+, NULL
+, NULL
+, NULL
+, NULL
+, NULL
+, '/tool/lafrum11/images/icon_forum.gif'
+, NULL
+, NULL
+, NULL
+)
Index: lams_tool_forum/db/sql/drop_lams_tool_forum.sql
===================================================================
diff -u -r8f714bc2a298cad42acd47e9c5df932b23555eb7 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/db/sql/drop_lams_tool_forum.sql (.../drop_lams_tool_forum.sql) (revision 8f714bc2a298cad42acd47e9c5df932b23555eb7)
+++ lams_tool_forum/db/sql/drop_lams_tool_forum.sql (.../drop_lams_tool_forum.sql) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -1,16 +1,11 @@
-alter table tl_lafrum11_attachment drop foreign key FK389AD9A23FF9501;
-alter table tl_lafrum11_attachment drop foreign key FK389AD9A2D1B;
-alter table tl_lafrum11_forum drop foreign key FK87917942D1B;
-alter table tl_lafrum11_message drop foreign key FK4A6067E83FF9501;
-alter table tl_lafrum11_message drop foreign key FK4A6067E88C3DFCAA;
-alter table tl_lafrum11_message drop foreign key FK4A6067E8D1B;
+SET FOREIGN_KEY_CHECKS=0;
drop table if exists tl_lafrum11_attachment;
drop table if exists tl_lafrum11_forum;
drop table if exists tl_lafrum11_genericentity;
drop table if exists tl_lafrum11_message;
+SET FOREIGN_KEY_CHECKS=1;
-
Index: lams_tool_forum/db/sql/library_insert.sql
===================================================================
diff -u
--- lams_tool_forum/db/sql/library_insert.sql (revision 0)
+++ lams_tool_forum/db/sql/library_insert.sql (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -0,0 +1,18 @@
+# Connection: ROOT LOCAL
+# Host: localhost
+# Saved: 2005-04-07 10:50:55
+#
+INSERT INTO lams_learning_library
+(
+description,
+title,
+valid_flag,
+create_date_time
+)
+VALUES
+(
+'Forum, also known Message Board',
+'Forum',
+0,
+NOW()
+)
Index: lams_tool_forum/db/sql/tool_insert.sql
===================================================================
diff -u
--- lams_tool_forum/db/sql/tool_insert.sql (revision 0)
+++ lams_tool_forum/db/sql/tool_insert.sql (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -0,0 +1,50 @@
+# Connection: ROOT LOCAL
+# Host: localhost
+# Saved: 2005-04-07 10:42:43
+#
+INSERT INTO lams_tool
+(
+tool_signature,
+service_name,
+tool_display_name,
+description,
+learning_library_id,
+default_tool_content_id,
+valid_flag,
+grouping_support_type_id,
+supports_define_later_flag,
+supports_run_offline_flag,
+supports_moderation_flag,
+supports_contribute_flag,
+learner_url,
+author_url,
+define_later_url,
+export_portfolio_url,
+monitor_url,
+contribute_url,
+moderation_url,
+create_date_time
+)
+VALUES
+(
+'lafrum11',
+'ForumManager',
+'Forum',
+'Forum / Message Boards',
+NULL,
+NULL,
+0,
+1,
+1,
+1,
+1,
+0,
+'/tool/lafrum11/learning/forum/open.do',
+'/tool/lafrum11/authoring/forum/create.do',
+'/tool/lafrum11/definelater.do',
+'/tool/lafrum11/export.do',
+'/tool/lafrum11/monitor.do',
+'/tool/lafrum11/contribute.do',
+'/tool/lafrum11/moderate.do',
+NOW()
+)
Index: lams_tool_forum/src/java/forumApplicationContext.xml
===================================================================
diff -u -r0be591a3e0a3c8bc6564ea2728f3c0d42b8e4f03 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/src/java/forumApplicationContext.xml (.../forumApplicationContext.xml) (revision 0be591a3e0a3c8bc6564ea2728f3c0d42b8e4f03)
+++ lams_tool_forum/src/java/forumApplicationContext.xml (.../forumApplicationContext.xml) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -51,10 +51,10 @@
jdbc:mysql://localhost/lams
- root
+ lams
- root
+ lamsdemo
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/ApplicationResources.properties
===================================================================
diff -u
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/ApplicationResources.properties (revision 0)
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/web/ApplicationResources.properties (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -0,0 +1,61 @@
+appName = forum
+
+## errors
+errors.header=
+errors.footer=
+
+#error.title = System Error!
+error.valueReqd = Value Required
+error.inputFileTooLarge = Input File size is too large!
+error.uploading = error uploading
+
+#General Messages
+message.msg.maxFileSize = Max 250K
+
+## Forum
+
+title.forum.add = Add Forum
+title.forum.edit = Edit Forum
+title.forum.open = Open Forum
+title.forum.delete = Delete Forum
+
+forum.label.title = Tile
+forum.label.instructions = Instructions
+forum.label.onlineInstructions = Online Instructions
+forum.label.offlineInstructions = Offline Instructions
+forum.label.onlineFile = Online Attachments
+forum.label.offlineFile = Offline Attachments
+forum.label.lockWhenFinished = Lock When Finished
+forum.label.forceOffline = Force Offline
+forum.label.allowAnnomity = Allow Annomity
+forum.attachment.label.delete = Delete Attachment
+forum.topic.label.delete = Delete Topic
+forum.link.createTopic = New Topic
+
+##Topic
+topic.label.subject = Topic:
+
+##Message
+title.messageTopic.open = Topic Details
+
+title.message.add = Add Message
+title.message.open = View Message
+title.message.reply = Reply Message
+title.message.edit = Edit Message
+message.label.subject = Subject
+message.label.body = Body
+message.label.postedOn = Posted On:
+message.label.threadReplies = Thread Replies
+message.link.reply = Reply
+
+##Labels
+label.open = Open
+label.delete = Delete
+
+##Buttons
+button.upload = upload
+button.done = done
+button.submit = submit
+button.on = On
+button.off = Off
+
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/classes/ApplicationResources.properties'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/classes/log4j.properties'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag ab7a303a254941ceb559ea8aa56039befa9017a1 refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/struts-config.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/struts/config/global-exceptions.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/struts/config/global-forwards.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/struts/config/struts-actions.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/struts/config/struts-forms.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/struts/config/struts-message-resources.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4296cc24afab0a22b2075656b93b7bad7578e32f refers to a dead (removed) revision in file `lams_tool_forum/web/WEB-INF/struts/config/struts-plugins.xml'.
Fisheye: No comparison available. Pass `N' to diff?
Index: lams_tool_forum/web/WEB-INF/struts/struts-bean.tld
===================================================================
diff -u -rd60e290ca8ab892199ca56aefd387b8f080fb270 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/struts/struts-bean.tld (.../struts-bean.tld) (revision d60e290ca8ab892199ca56aefd387b8f080fb270)
+++ lams_tool_forum/web/WEB-INF/struts/struts-bean.tld (.../struts-bean.tld) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -8,10 +8,10 @@
-1.0
+1.2
1.1
bean
-http://jakarta.apache.org/struts/tags-bean
+http://struts.apache.org/tags-bean
cookie
org.apache.struts.taglib.bean.CookieTag
Index: lams_tool_forum/web/WEB-INF/struts/struts-html.tld
===================================================================
diff -u -rd60e290ca8ab892199ca56aefd387b8f080fb270 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/struts/struts-html.tld (.../struts-html.tld) (revision d60e290ca8ab892199ca56aefd387b8f080fb270)
+++ lams_tool_forum/web/WEB-INF/struts/struts-html.tld (.../struts-html.tld) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -8,10 +8,10 @@
-1.0
+1.2
1.1
html
-http://jakarta.apache.org/struts/tags-html
+http://struts.apache.org/tags-html
base
org.apache.struts.taglib.html.BaseTag
@@ -46,6 +46,11 @@
true
+bundle
+false
+true
+
+
disabled
false
true
@@ -180,6 +185,11 @@
true
+bundle
+false
+true
+
+
disabled
false
true
@@ -309,11 +319,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -439,6 +474,16 @@
true
+footer
+false
+true
+
+
+header
+false
+true
+
+
locale
false
true
@@ -449,10 +494,20 @@
true
+prefix
+false
+true
+
+
property
false
true
+
+suffix
+false
+true
+
file
@@ -478,11 +533,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -618,6 +698,16 @@
true
+acceptCharset
+false
+true
+
+
+disabled
+false
+true
+
+
enctype
false
true
@@ -638,22 +728,22 @@
true
-name
+onreset
false
true
-onreset
+onsubmit
false
true
-onsubmit
+readonly
false
true
-scope
+scriptLanguage
false
true
@@ -677,21 +767,26 @@
false
true
-
-type
-false
-true
-
frame
org.apache.struts.taglib.html.FrameTag
+bundle
+false
+true
+
+
action
false
true
+module
+false
+true
+
+
anchor
false
true
@@ -832,6 +927,16 @@
true
+bundle
+false
+true
+
+
+disabled
+false
+true
+
+
indexed
false
true
@@ -952,6 +1057,11 @@
org.apache.struts.taglib.html.HtmlTag
JSP
+lang
+false
+true
+
+
locale
false
true
@@ -1166,6 +1276,11 @@
true
+contextRelative
+false
+true
+
+
height
false
true
@@ -1266,6 +1381,16 @@
true
+action
+false
+true
+
+
+module
+false
+true
+
+
paramName
false
true
@@ -1326,6 +1451,11 @@
true
+useLocalEncoding
+false
+true
+
+
usemap
false
true
@@ -1371,6 +1501,11 @@
true
+scriptLanguage
+false
+true
+
+
src
false
true
@@ -1385,6 +1520,11 @@
false
true
+
+bundle
+false
+true
+
link
@@ -1400,6 +1540,11 @@
true
+module
+false
+true
+
+
anchor
false
true
@@ -1425,6 +1570,11 @@
true
+bundle
+false
+true
+
+
linkName
false
true
@@ -1569,6 +1719,11 @@
false
true
+
+useLocalEncoding
+false
+true
+
messages
@@ -1635,11 +1790,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
name
false
true
@@ -1898,11 +2078,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -2057,11 +2262,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -2201,6 +2431,11 @@
true
+bundle
+false
+true
+
+
disabled
false
true
@@ -2316,6 +2551,16 @@
org.apache.struts.taglib.html.RewriteTag
empty
+action
+false
+true
+
+
+module
+false
+true
+
+
anchor
false
true
@@ -2375,6 +2620,11 @@
false
true
+
+useLocalEncoding
+false
+true
+
select
@@ -2391,11 +2641,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -2540,6 +2815,11 @@
true
+bundle
+false
+true
+
+
disabled
false
true
@@ -2674,11 +2954,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -2828,6 +3133,11 @@
true
+bundle
+false
+true
+
+
cols
false
true
@@ -2838,6 +3148,26 @@
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
Index: lams_tool_forum/web/WEB-INF/struts/struts-logic.tld
===================================================================
diff -u -rd60e290ca8ab892199ca56aefd387b8f080fb270 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/struts/struts-logic.tld (.../struts-logic.tld) (revision d60e290ca8ab892199ca56aefd387b8f080fb270)
+++ lams_tool_forum/web/WEB-INF/struts/struts-logic.tld (.../struts-logic.tld) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -7,10 +7,10 @@
-1.0
+1.2
1.1
logic
-http://jakarta.apache.org/struts/tags-logic
+http://struts.apache.org/tags-logic
empty
org.apache.struts.taglib.logic.EmptyTag
@@ -576,6 +576,11 @@
redirect
org.apache.struts.taglib.logic.RedirectTag
+action
+false
+true
+
+
anchor
false
true
@@ -635,6 +640,11 @@
false
true
+
+useLocalEncoding
+false
+true
+
Index: lams_tool_forum/web/WEB-INF/struts/struts-nested.tld
===================================================================
diff -u -rd60e290ca8ab892199ca56aefd387b8f080fb270 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/struts/struts-nested.tld (.../struts-nested.tld) (revision d60e290ca8ab892199ca56aefd387b8f080fb270)
+++ lams_tool_forum/web/WEB-INF/struts/struts-nested.tld (.../struts-nested.tld) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -7,10 +7,10 @@
-1.0
+1.2
1.1
nested
-http://jakarta.apache.org/struts/tags-nested
+http://struts.apache.org/tags-nested
nest
org.apache.struts.taglib.nested.NestedPropertyTag
@@ -24,13 +24,19 @@
writeNesting
org.apache.struts.taglib.nested.NestedWriteNestingTag
+org.apache.struts.taglib.nested.NestedWriteNestingTei
JSP
property
false
true
+id
+false
+true
+
+
filter
false
true
@@ -247,11 +253,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -377,6 +408,16 @@
true
+footer
+false
+true
+
+
+header
+false
+true
+
+
locale
false
true
@@ -387,10 +428,20 @@
true
+prefix
+false
+true
+
+
property
false
true
+
+suffix
+false
+true
+
file
@@ -416,11 +467,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -556,6 +632,16 @@
true
+acceptCharset
+false
+true
+
+
+disabled
+false
+true
+
+
enctype
false
true
@@ -566,12 +652,12 @@
true
-method
+focusIndex
false
true
-name
+method
false
true
@@ -586,11 +672,16 @@
true
-scope
+readonly
false
true
+scriptLanguage
+false
+true
+
+
style
false
true
@@ -610,11 +701,6 @@
false
true
-
-type
-false
-true
-
hidden
@@ -655,10 +741,25 @@
true
+styleClass
+false
+true
+
+
+styleId
+false
+true
+
+
value
false
true
+
+write
+false
+true
+
image
@@ -929,6 +1030,16 @@
true
+action
+false
+true
+
+
+module
+false
+true
+
+
paramName
false
true
@@ -989,6 +1100,11 @@
true
+useLocalEncoding
+false
+true
+
+
usemap
false
true
@@ -1018,6 +1134,11 @@
true
+module
+false
+true
+
+
anchor
false
true
@@ -1043,6 +1164,11 @@
true
+bundle
+false
+true
+
+
linkName
false
true
@@ -1187,6 +1313,11 @@
false
true
+
+useLocalEncoding
+false
+true
+
messages
@@ -1253,11 +1384,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
name
false
true
@@ -1378,6 +1534,11 @@
true
+filter
+false
+true
+
+
labelName
false
true
@@ -1413,6 +1574,11 @@
org.apache.struts.taglib.nested.html.NestedOptionsCollectionTag
empty
+filter
+false
+true
+
+
label
false
true
@@ -1462,11 +1628,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -1621,11 +1812,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -1720,6 +1936,11 @@
true
true
+
+idName
+false
+true
+
select
@@ -1741,11 +1962,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -1890,6 +2136,11 @@
true
+bundle
+false
+true
+
+
disabled
false
true
@@ -2024,11 +2275,36 @@
true
+bundle
+false
+true
+
+
disabled
false
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
@@ -2178,6 +2454,11 @@
true
+bundle
+false
+true
+
+
cols
false
true
@@ -2188,6 +2469,26 @@
true
+errorKey
+false
+true
+
+
+errorStyle
+false
+true
+
+
+errorStyleClass
+false
+true
+
+
+errorStyleId
+false
+true
+
+
indexed
false
true
Index: lams_tool_forum/web/WEB-INF/struts/struts-tiles.tld
===================================================================
diff -u -rd60e290ca8ab892199ca56aefd387b8f080fb270 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/struts/struts-tiles.tld (.../struts-tiles.tld) (revision d60e290ca8ab892199ca56aefd387b8f080fb270)
+++ lams_tool_forum/web/WEB-INF/struts/struts-tiles.tld (.../struts-tiles.tld) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -1,10 +1,17 @@
+
+
+
+
+
+
+
-1.0
+1.2
1.1
tiles
-http://jakarta.apache.org/struts/tags-tiles
+http://struts.apache.org/tags-tiles
insert
org.apache.struts.taglib.tiles.InsertTag
Index: lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml
===================================================================
diff -u -rc1e4f28dd6c984016bc99a1b7f3869c1e8ef5bf8 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml (.../tiles-defs.xml) (revision c1e4f28dd6c984016bc99a1b7f3869c1e8ef5bf8)
+++ lams_tool_forum/web/WEB-INF/struts/tiles-defs.xml (.../tiles-defs.xml) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -27,7 +27,7 @@
-
+
@@ -42,7 +42,7 @@
-
+
Index: lams_tool_forum/web/WEB-INF/struts/validator-rules.xml
===================================================================
diff -u -rd60e290ca8ab892199ca56aefd387b8f080fb270 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/struts/validator-rules.xml (.../validator-rules.xml) (revision d60e290ca8ab892199ca56aefd387b8f080fb270)
+++ lams_tool_forum/web/WEB-INF/struts/validator-rules.xml (.../validator-rules.xml) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -1,7 +1,8 @@
+ "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
+ "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
@@ -49,458 +55,127 @@
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
- org.apache.struts.action.ActionErrors,
+ org.apache.struts.action.ActionMessages,
+ org.apache.commons.validator.Validator,
javax.servlet.http.HttpServletRequest"
- msg="errors.required">
+ msg="errors.required"/>
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (trim(value).length == 0) {
-
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oRequired[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }
-
- // Trim whitespace from left and right sides of s.
- function trim(s) {
- return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
- }
-
- ]]>
-
-
-
-
-
+ msg="errors.required"/>
+
+
+
+ msg="errors.minlength"
+ jsFunction="org.apache.commons.validator.javascript.validateMinLength"/>
- 0) && (field.value.length < iMin)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oMinLength[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
-
+ msg="errors.maxlength"
+ jsFunction="org.apache.commons.validator.javascript.validateMaxLength"/>
- iMax) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oMaxLength[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
+ msg="errors.invalid"/>
- 0)) {
-
- if (!matchPattern(field.value, oMasked[x][2]("mask"))) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oMasked[x][1];
- isValid = false;
- }
- }
- }
-
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }
- function matchPattern(value, mask) {
- return mask.exec(value);
- }]]>
-
-
-
-
-
+ jsFunctionName="ByteValidations"/>
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
- if (!isAllDigits(value)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oByte[x][1];
-
- } else {
-
- var iValue = parseInt(value);
- if (isNaN(iValue) || !(iValue >= -128 && iValue <= 127)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oByte[x][1];
- bValid = false;
- }
- }
- }
-
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }]]>
-
-
-
-
-
+ jsFunctionName="ShortValidations"/>
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
- if (!isAllDigits(value)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oShort[x][1];
- } else {
-
- var iValue = parseInt(value);
- if (isNaN(iValue) || !(iValue >= -32768 && iValue <= 32767)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oShort[x][1];
- bValid = false;
- }
- }
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }]]>
-
-
-
-
-
+ jsFunctionName="IntegerValidations"/>
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
-
- if (!isAllDigits(value)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oInteger[x][1];
-
- } else {
- var iValue = parseInt(value);
- if (isNaN(iValue) || !(iValue >= -2147483648 && iValue <= 2147483647)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oInteger[x][1];
- bValid = false;
- }
- }
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
- function isAllDigits(argvalue) {
- argvalue = argvalue.toString();
- var validChars = "0123456789";
- var startFrom = 0;
- if (argvalue.substring(0, 2) == "0x") {
- validChars = "0123456789abcdefABCDEF";
- startFrom = 2;
- } else if (argvalue.charAt(0) == "0") {
- validChars = "01234567";
- startFrom = 1;
- } else if (argvalue.charAt(0) == "-") {
- startFrom = 1;
- }
-
- for (var n = startFrom; n < argvalue.length; n++) {
- if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false;
- }
- return true;
- }]]>
-
-
-
-
-
@@ -512,81 +187,21 @@
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
- org.apache.struts.action.ActionErrors,
+ org.apache.struts.action.ActionMessages,
+ org.apache.commons.validator.Validator,
javax.servlet.http.HttpServletRequest"
depends=""
msg="errors.float"
- jsFunctionName="FloatValidations">
+ jsFunctionName="FloatValidations"/>
- = 0) {
- value = field.options[si].value;
- }
- } else {
- value = field.value;
- }
-
- if (value.length > 0) {
- // remove '.' before checking digits
- var tempArray = value.split('.');
- var joinedString= tempArray.join('');
-
- if (!isAllDigits(joinedString)) {
- bValid = false;
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oFloat[x][1];
-
- } else {
- var iValue = parseFloat(value);
- if (isNaN(iValue)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oFloat[x][1];
- bValid = false;
- }
- }
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }]]>
-
-
-
-
-
@@ -598,504 +213,101 @@
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
- org.apache.struts.action.ActionErrors,
+ org.apache.struts.action.ActionMessages,
+ org.apache.commons.validator.Validator,
javax.servlet.http.HttpServletRequest"
depends=""
msg="errors.date"
- jsFunctionName="DateValidations">
+ jsFunctionName="DateValidations"/>
- 0) &&
- (datePattern.length > 0)) {
- var MONTH = "MM";
- var DAY = "dd";
- var YEAR = "yyyy";
- var orderMonth = datePattern.indexOf(MONTH);
- var orderDay = datePattern.indexOf(DAY);
- var orderYear = datePattern.indexOf(YEAR);
- if ((orderDay < orderYear && orderDay > orderMonth)) {
- var iDelim1 = orderMonth + MONTH.length;
- var iDelim2 = orderDay + DAY.length;
- var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
- var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
- if (iDelim1 == orderDay && iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$");
- } else if (iDelim1 == orderDay) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$");
- } else if (iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$");
- } else {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$");
- }
- var matched = dateRegexp.exec(value);
- if(matched != null) {
- if (!isValidDate(matched[2], matched[1], matched[3])) {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else if ((orderMonth < orderYear && orderMonth > orderDay)) {
- var iDelim1 = orderDay + DAY.length;
- var iDelim2 = orderMonth + MONTH.length;
- var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
- var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
- if (iDelim1 == orderMonth && iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})(\\d{4})$");
- } else if (iDelim1 == orderMonth) {
- dateRegexp = new RegExp("^(\\d{2})(\\d{2})[" + delim2 + "](\\d{4})$");
- } else if (iDelim2 == orderYear) {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})(\\d{4})$");
- } else {
- dateRegexp = new RegExp("^(\\d{2})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{4})$");
- }
- var matched = dateRegexp.exec(value);
- if(matched != null) {
- if (!isValidDate(matched[1], matched[2], matched[3])) {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else if ((orderMonth > orderYear && orderMonth < orderDay)) {
- var iDelim1 = orderYear + YEAR.length;
- var iDelim2 = orderMonth + MONTH.length;
- var delim1 = datePattern.substring(iDelim1, iDelim1 + 1);
- var delim2 = datePattern.substring(iDelim2, iDelim2 + 1);
- if (iDelim1 == orderMonth && iDelim2 == orderDay) {
- dateRegexp = new RegExp("^(\\d{4})(\\d{2})(\\d{2})$");
- } else if (iDelim1 == orderMonth) {
- dateRegexp = new RegExp("^(\\d{4})(\\d{2})[" + delim2 + "](\\d{2})$");
- } else if (iDelim2 == orderDay) {
- dateRegexp = new RegExp("^(\\d{4})[" + delim1 + "](\\d{2})(\\d{2})$");
- } else {
- dateRegexp = new RegExp("^(\\d{4})[" + delim1 + "](\\d{2})[" + delim2 + "](\\d{2})$");
- }
- var matched = dateRegexp.exec(value);
- if(matched != null) {
- if (!isValidDate(matched[3], matched[2], matched[1])) {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- } else {
- if (i == 0) {
- focusField = form[oDate[x][0]];
- }
- fields[i++] = oDate[x][1];
- bValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
- function isValidDate(day, month, year) {
- if (month < 1 || month > 12) {
- return false;
- }
- if (day < 1 || day > 31) {
- return false;
- }
- if ((month == 4 || month == 6 || month == 9 || month == 11) &&
- (day == 31)) {
- return false;
- }
- if (month == 2) {
- var leap = (year % 4 == 0 &&
- (year % 100 != 0 || year % 400 == 0));
- if (day>29 || (day == 29 && !leap)) {
- return false;
- }
- }
- return true;
- }]]>
-
-
-
-
-
-
+ msg="errors.range"/>
-
-
-
-
-
+ depends="float"
+ msg="errors.range"/>
- 0)) {
-
- var iMin = parseInt(oRange[x][2]("min"));
- var iMax = parseInt(oRange[x][2]("max"));
- var iValue = parseInt(field.value);
- if (!(iValue >= iMin && iValue <= iMax)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oRange[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
-
-
+ depends="double"
+ msg="errors.range"/>
- 0)) {
-
- var fMin = parseFloat(oRange[x][2]("min"));
- var fMax = parseFloat(oRange[x][2]("max"));
- var fValue = parseFloat(field.value);
- if (!(fValue >= fMin && fValue <= fMax)) {
- if (i == 0) {
- focusField = field;
- }
- fields[i++] = oRange[x][1];
- isValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return isValid;
- }]]>
-
-
-
+ msg="errors.creditcard"/>
- 0)) {
- if (!luhnCheck(form[oCreditCard[x][0]].value)) {
- if (i == 0) {
- focusField = form[oCreditCard[x][0]];
- }
- fields[i++] = oCreditCard[x][1];
- bValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
- /**
- * Reference: http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
- */
- function luhnCheck(cardNumber) {
- if (isLuhnNum(cardNumber)) {
- var no_digit = cardNumber.length;
- var oddoeven = no_digit & 1;
- var sum = 0;
- for (var count = 0; count < no_digit; count++) {
- var digit = parseInt(cardNumber.charAt(count));
- if (!((count & 1) ^ oddoeven)) {
- digit *= 2;
- if (digit > 9) digit -= 9;
- };
- sum += digit;
- };
- if (sum == 0) return false;
- if (sum % 10 == 0) return true;
- };
- return false;
- }
-
- function isLuhnNum(argvalue) {
- argvalue = argvalue.toString();
- if (argvalue.length == 0) {
- return false;
- }
- for (var n = 0; n < argvalue.length; n++) {
- if ((argvalue.substring(n, n+1) < "0") ||
- (argvalue.substring(n,n+1) > "9")) {
- return false;
- }
- }
- return true;
- }]]>
-
-
-
-
-
+ msg="errors.email"/>
- 0)) {
- if (!checkEmail(form[oEmail[x][0]].value)) {
- if (i == 0) {
- focusField = form[oEmail[x][0]];
- }
- fields[i++] = oEmail[x][1];
- bValid = false;
- }
- }
- }
- if (fields.length > 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
- return bValid;
- }
+
- /**
- * Reference: Sandeep V. Tamhankar (stamhankar@hotmail.com),
- * http://javascript.internet.com
- */
- function checkEmail(emailStr) {
- if (emailStr.length == 0) {
- return true;
- }
- var emailPat=/^(.+)@(.+)$/;
- var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
- var validChars="\[^\\s" + specialChars + "\]";
- var quotedUser="(\"[^\"]*\")";
- var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
- var atom=validChars + '+';
- var word="(" + atom + "|" + quotedUser + ")";
- var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
- var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
- var matchArray=emailStr.match(emailPat);
- if (matchArray == null) {
- return false;
- }
- var user=matchArray[1];
- var domain=matchArray[2];
- if (user.match(userPat) == null) {
- return false;
- }
- var IPArray = domain.match(ipDomainPat);
- if (IPArray != null) {
- for (var i = 1; i <= 4; i++) {
- if (IPArray[i] > 255) {
- return false;
- }
- }
- return true;
- }
- var domainArray=domain.match(domainPat);
- if (domainArray == null) {
- return false;
- }
- var atomPat=new RegExp(atom,"g");
- var domArr=domain.match(atomPat);
- var len=domArr.length;
- if ((domArr[domArr.length-1].length < 2) ||
- (domArr[domArr.length-1].length > 3)) {
- return false;
- }
- if (len < 2) {
- return false;
- }
- return true;
- }]]>
-
+
+
-
-
-
- 0) {
- focusField.focus();
- alert(fields.join('\n'));
- }
-
- return bValid;
- }]]>
-
-
Index: lams_tool_forum/web/WEB-INF/web.xml
===================================================================
diff -u -r60e959797a6a90110b1982e86a7a2cd3e42eaba7 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/WEB-INF/web.xml (.../web.xml) (revision 60e959797a6a90110b1982e86a7a2cd3e42eaba7)
+++ lams_tool_forum/web/WEB-INF/web.xml (.../web.xml) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -1,93 +1,112 @@
-
+
-
+
-
-
+
forum
Forum tool
-
-
- action
- org.apache.struts.action.ActionServlet
-
- config
- /WEB-INF/struts-config.xml
-
-
- debug
- 1
-
-
- detail
- 1
-
-
- validate
- true
-
- 2
-
+
+
-
- action
- *.do
-
+
-
- 20
-
+
+
+ context
+ org.springframework.web.context.ContextLoaderServlet
+ 1
+
-
+
-
- index.jsp
- index.html
-
+
+ -->
-
+
+
+
+
- /WEB-INF/struts-bean.tld
- /WEB-INF/struts-bean.tld
+ /WEB-INF/struts/struts-bean.tld
+ /WEB-INF/struts/struts-bean.tld
- /WEB-INF/struts-html.tld
- /WEB-INF/struts-html.tld
+ /WEB-INF/struts/struts-html.tld
+ /WEB-INF/struts/struts-html.tld
- /WEB-INF/struts-logic.tld
- /WEB-INF/struts-logic.tld
+ /WEB-INF/struts/struts-logic.tld
+ /WEB-INF/struts/struts-logic.tld
@@ -101,7 +120,24 @@
/WEB-INF/taglibs-datetime.tld
+
+
Index: lams_tool_forum/web/images/icon_forum.swf
===================================================================
diff -u
Binary files differ
Index: lams_tool_forum/web/includes/layout.jsp
===================================================================
diff -u -r8e2dfda803051c4619c62a27b5d4dcef3324e5f3 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/includes/layout.jsp (.../layout.jsp) (revision 8e2dfda803051c4619c62a27b5d4dcef3324e5f3)
+++ lams_tool_forum/web/includes/layout.jsp (.../layout.jsp) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -1,5 +1,5 @@
<%@ include file="/includes/taglibs.jsp" %>
-<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
+<%@ taglib uri="/WEB-INF/struts/struts-tiles.tld" prefix="tiles" %>
Index: lams_tool_forum/web/includes/style.jsp
===================================================================
diff -u -r1d21eeb1aabe95f46289e7a1bf84e8d0876a6abf -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/includes/style.jsp (.../style.jsp) (revision 1d21eeb1aabe95f46289e7a1bf84e8d0876a6abf)
+++ lams_tool_forum/web/includes/style.jsp (.../style.jsp) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -1,5 +1,5 @@
<%@ page language="java" contentType="text/css" %>
-<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
+<%@ taglib uri="/WEB-INF/struts/struts-html.tld" prefix="html" %>
body {
behavior:url("");
font-family: Verdana, Helvetica;
Index: lams_tool_forum/web/includes/tabsLayout.jsp
===================================================================
diff -u -r8e2dfda803051c4619c62a27b5d4dcef3324e5f3 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/includes/tabsLayout.jsp (.../tabsLayout.jsp) (revision 8e2dfda803051c4619c62a27b5d4dcef3324e5f3)
+++ lams_tool_forum/web/includes/tabsLayout.jsp (.../tabsLayout.jsp) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -76,7 +76,7 @@
// enf if
index++;
%>
- <%=tab.getValue()%> |
+ <%=tab.getValue()%> |
|
Index: lams_tool_forum/web/includes/taglibs.jsp
===================================================================
diff -u -r8e2dfda803051c4619c62a27b5d4dcef3324e5f3 -r4296cc24afab0a22b2075656b93b7bad7578e32f
--- lams_tool_forum/web/includes/taglibs.jsp (.../taglibs.jsp) (revision 8e2dfda803051c4619c62a27b5d4dcef3324e5f3)
+++ lams_tool_forum/web/includes/taglibs.jsp (.../taglibs.jsp) (revision 4296cc24afab0a22b2075656b93b7bad7578e32f)
@@ -1,5 +1,5 @@
-<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
-<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
-<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
-<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
+<%@ taglib uri="/WEB-INF/struts/struts-bean.tld" prefix="bean" %>
+<%@ taglib uri="/WEB-INF/struts/struts-html.tld" prefix="html" %>
+<%@ taglib uri="/WEB-INF/struts/struts-logic.tld" prefix="logic" %>
+<%@ taglib uri="/WEB-INF/struts/struts-tiles.tld" prefix="tiles" %>