diff --git a/ganttzk/src/main/resources/metainfo/zk/lang-addon.xml b/ganttzk/src/main/resources/metainfo/zk/lang-addon.xml
index 44f071ab3..e46ae66ce 100755
--- a/ganttzk/src/main/resources/metainfo/zk/lang-addon.xml
+++ b/ganttzk/src/main/resources/metainfo/zk/lang-addon.xml
@@ -64,9 +64,11 @@
ganttpanel
org.zkoss.ganttz.GanttPanel
+ ganttz.GanttPanel
default
- ~./ganttz/ganttpanel.dsp
+
+ mold/gantt-panel.js
@@ -84,18 +86,22 @@
taskRow
org.zkoss.ganttz.TaskRow
+ ganttz.TaskRow
default
- ~./ganttz/row.dsp
+
+ mold/task-row.js
task
org.zkoss.ganttz.TaskComponent
+ ganttz.TaskComponent
default
- ~./ganttz/task.dsp
+
+ mold/task-component.js
@@ -122,18 +128,22 @@
tasklist
org.zkoss.ganttz.TaskList
+ ganttz.TaskList
default
- ~./ganttz/tasklist.dsp
+
+ mold/task-list.js
dependencylist
org.zkoss.ganttz.DependencyList
+ ganttz.DependencyList
default
- ~./ganttz/dependencylist.dsp
+
+ mold/dependency-list.js
diff --git a/ganttzk/src/main/resources/web/js/ganttz/DependencyList.js b/ganttzk/src/main/resources/web/js/ganttz/DependencyList.js
new file mode 100644
index 000000000..c2ee856b6
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/DependencyList.js
@@ -0,0 +1,3 @@
+zk.$package("ganttz");
+
+ganttz.DependencyList = zk.$extends(zk.Widget, {});
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/GanttPanel.js b/ganttzk/src/main/resources/web/js/ganttz/GanttPanel.js
new file mode 100644
index 000000000..9a593de0b
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/GanttPanel.js
@@ -0,0 +1,3 @@
+zk.$package("ganttz");
+
+ganttz.GanttPanel = zk.$extends(zk.Widget, {});
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/TaskComponent.js b/ganttzk/src/main/resources/web/js/ganttz/TaskComponent.js
new file mode 100644
index 000000000..bde101aea
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/TaskComponent.js
@@ -0,0 +1,3 @@
+zk.$package("ganttz");
+
+ganttz.TaskComponent = zk.$extends(zk.Widget, {});
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/TaskList.js b/ganttzk/src/main/resources/web/js/ganttz/TaskList.js
new file mode 100644
index 000000000..22e3e16e9
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/TaskList.js
@@ -0,0 +1,3 @@
+zk.$package("ganttz");
+
+ganttz.TaskList = zk.$extends(zk.Widget, {});
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/TaskRow.js b/ganttzk/src/main/resources/web/js/ganttz/TaskRow.js
new file mode 100644
index 000000000..ac5182c25
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/TaskRow.js
@@ -0,0 +1,3 @@
+zk.$package("ganttz");
+
+ganttz.TaskRow = zk.$extends(zk.Widget, {});
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/mold/dependency-list.js b/ganttzk/src/main/resources/web/js/ganttz/mold/dependency-list.js
new file mode 100644
index 000000000..99befbb5a
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/mold/dependency-list.js
@@ -0,0 +1 @@
+function(out){}
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/mold/gantt-panel.js b/ganttzk/src/main/resources/web/js/ganttz/mold/gantt-panel.js
new file mode 100644
index 000000000..99befbb5a
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/mold/gantt-panel.js
@@ -0,0 +1 @@
+function(out){}
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/mold/task-component.js b/ganttzk/src/main/resources/web/js/ganttz/mold/task-component.js
new file mode 100644
index 000000000..99befbb5a
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/mold/task-component.js
@@ -0,0 +1 @@
+function(out){}
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/mold/task-list.js b/ganttzk/src/main/resources/web/js/ganttz/mold/task-list.js
new file mode 100644
index 000000000..99befbb5a
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/mold/task-list.js
@@ -0,0 +1 @@
+function(out){}
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/mold/task-row.js b/ganttzk/src/main/resources/web/js/ganttz/mold/task-row.js
new file mode 100644
index 000000000..99befbb5a
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/mold/task-row.js
@@ -0,0 +1 @@
+function(out){}
\ No newline at end of file
diff --git a/ganttzk/src/main/resources/web/js/ganttz/zk.wpd b/ganttzk/src/main/resources/web/js/ganttz/zk.wpd
new file mode 100644
index 000000000..47d086a15
--- /dev/null
+++ b/ganttzk/src/main/resources/web/js/ganttz/zk.wpd
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file