From 9303769fca84dc256071af3a4df8b38840fd5e99 Mon Sep 17 00:00:00 2001
From: Jumper Chen
Date: Fri, 20 Dec 2024 15:27:12 +0800
Subject: [PATCH] ZK-5824: separate fragment widget into an independent library
or another jar
---
package-lock.json | 8 +-
zkdoc/release-note | 2 +
.../org/zkoss/zktest/test2/B86_ZK_4014VM.java | 26 -----
.../zktest/test2/F85_ZK_3681_Command_VM.java | 23 ----
.../test2/F85_ZK_3681_Databinding_VM.java | 52 ---------
.../zkoss/zktest/test2/F85_ZK_3681_Issue.java | 47 --------
.../zktest/test2/F85_ZK_3681_Shadow_VM.java | 27 -----
.../test2/F85_ZK_3681_Validator_VM.java | 102 -----------------
zktest/src/main/webapp/test2/B85-ZK-3840.zul | 35 ------
zktest/src/main/webapp/test2/B86-ZK-3996.zul | 35 ------
zktest/src/main/webapp/test2/B86-ZK-4014.zul | 34 ------
zktest/src/main/webapp/test2/B86-ZK-4025.zul | 49 ---------
zktest/src/main/webapp/test2/B86-ZK-4031.zul | 65 -----------
.../main/webapp/test2/F85-ZK-3681-Command.zul | 29 -----
.../webapp/test2/F85-ZK-3681-Component.zul | 57 ----------
.../webapp/test2/F85-ZK-3681-Databinding.zul | 38 -------
.../webapp/test2/F85-ZK-3681-Jsvalidator.zul | 42 -------
.../main/webapp/test2/F85-ZK-3681-Shadow.zul | 40 -------
.../test2/F85-ZK-3681-Validator-Form.zul | 43 --------
.../webapp/test2/F85-ZK-3681-Validator.zul | 38 -------
zktest/src/main/webapp/test2/F85-ZK-3780.zul | 23 ----
.../src/main/webapp/test2/config.properties | 13 ---
.../zktest/zats/test2/B86_ZK_3996Test.java | 32 ------
.../zktest/zats/test2/B86_ZK_4014Test.java | 18 ---
.../zktest/zats/test2/B86_ZK_4025Test.java | 33 ------
.../zktest/zats/test2/B86_ZK_4031Test.java | 18 ---
.../zats/test2/F85_ZK_3681_CommandTest.java | 33 ------
.../zats/test2/F85_ZK_3681_ComponentTest.java | 59 ----------
.../test2/F85_ZK_3681_DatabindingTest.java | 104 ------------------
.../test2/F85_ZK_3681_JsvalidatorTest.java | 45 --------
.../zats/test2/F85_ZK_3681_ShadowTest.java | 19 ----
.../zats/test2/F85_ZK_3681_TestCase.java | 16 ---
.../zats/test2/F85_ZK_3681_ValidatorTest.java | 33 ------
.../test2/F85_ZK_3681_Validator_FormTest.java | 40 -------
.../zktest/zats/test2/F85_ZK_3780Test.java | 33 ------
zul/src/main/resources/metainfo/xml/zul.xsd | 42 -------
36 files changed, 7 insertions(+), 1346 deletions(-)
delete mode 100644 zktest/src/main/java/org/zkoss/zktest/test2/B86_ZK_4014VM.java
delete mode 100644 zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Command_VM.java
delete mode 100644 zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Databinding_VM.java
delete mode 100644 zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Issue.java
delete mode 100644 zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Shadow_VM.java
delete mode 100644 zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Validator_VM.java
delete mode 100644 zktest/src/main/webapp/test2/B85-ZK-3840.zul
delete mode 100644 zktest/src/main/webapp/test2/B86-ZK-3996.zul
delete mode 100644 zktest/src/main/webapp/test2/B86-ZK-4014.zul
delete mode 100644 zktest/src/main/webapp/test2/B86-ZK-4025.zul
delete mode 100644 zktest/src/main/webapp/test2/B86-ZK-4031.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3681-Command.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3681-Component.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3681-Databinding.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3681-Jsvalidator.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3681-Shadow.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3681-Validator-Form.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3681-Validator.zul
delete mode 100644 zktest/src/main/webapp/test2/F85-ZK-3780.zul
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_3996Test.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4014Test.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4025Test.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4031Test.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_CommandTest.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ComponentTest.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_DatabindingTest.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_JsvalidatorTest.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ShadowTest.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_TestCase.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ValidatorTest.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_Validator_FormTest.java
delete mode 100644 zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3780Test.java
diff --git a/package-lock.json b/package-lock.json
index cd4ff8cbd3d..9f05d4f7625 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5828,6 +5828,7 @@
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -11615,9 +11616,9 @@
}
},
"node_modules/nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
"dev": true,
"funding": [
{
@@ -11625,6 +11626,7 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
diff --git a/zkdoc/release-note b/zkdoc/release-note
index 0744013286f..7c5c8a45cca 100644
--- a/zkdoc/release-note
+++ b/zkdoc/release-note
@@ -1,9 +1,11 @@
ZK 10.2.0
* Features
+ ZK-5824: separate fragment widget into an independent library or another jar
* Bugs
* Upgrade Notes
+ + Remove the Fragment component from the zkmax.jar and use the new Client MVVM (client-bind.jar) library instead.
--------
ZK 10.1.0
diff --git a/zktest/src/main/java/org/zkoss/zktest/test2/B86_ZK_4014VM.java b/zktest/src/main/java/org/zkoss/zktest/test2/B86_ZK_4014VM.java
deleted file mode 100644
index e200e0cde31..00000000000
--- a/zktest/src/main/java/org/zkoss/zktest/test2/B86_ZK_4014VM.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/* B86_ZK_4014VM.java
-
- Purpose:
-
- Description:
-
- History:
- Thu Aug 02 17:49:05 CST 2018, Created by rudyhuang
-
-Copyright (C) 2018 Potix Corporation. All Rights Reserved.
-*/
-package org.zkoss.zktest.test2;
-
-import org.zkoss.zul.ListModel;
-import org.zkoss.zul.ListModelList;
-
-/**
- * @author rudyhuang
- */
-public class B86_ZK_4014VM {
- public ListModel getModel() {
- return new ListModelList<>(new String[] {
- "test1", "test2", "test3", "test4"
- });
- }
-}
diff --git a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Command_VM.java b/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Command_VM.java
deleted file mode 100644
index 7d6608c97f1..00000000000
--- a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Command_VM.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.zkoss.zktest.test2;
-
-import org.zkoss.bind.annotation.BindingParam;
-import org.zkoss.bind.annotation.Command;
-import org.zkoss.bind.annotation.NotifyChange;
-
-public class F85_ZK_3681_Command_VM {
- private String status;
-
- public String getStatus() {
- return status;
- }
-
- public void setStatus(String status) {
- this.status = status;
- }
-
- @Command
- @NotifyChange("status")
- public void onCheck(@BindingParam("checked") boolean checked) {
- status = checked ? "Checked" : "Not checked";
- }
-}
diff --git a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Databinding_VM.java b/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Databinding_VM.java
deleted file mode 100644
index 18f3189f454..00000000000
--- a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Databinding_VM.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.zkoss.zktest.test2;
-
-import java.math.BigInteger;
-
-import org.zkoss.bind.annotation.BindingParam;
-import org.zkoss.bind.annotation.GlobalCommand;
-import org.zkoss.zk.ui.util.Clients;
-
-public class F85_ZK_3681_Databinding_VM {
- private String name = "ZK";
- private int money = 0;
- private BigInteger assets = BigInteger.valueOf(0L);
- private F85_ZK_3681_Issue issue = new F85_ZK_3681_Issue(false, "ZK-1234", "Test");
-
- public String getName() {
- return this.name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public int getMoney() {
- return money;
- }
-
- public void setMoney(int money) {
- this.money = money;
- }
-
- public BigInteger getAssets() {
- return assets;
- }
-
- public void setAssets(BigInteger assets) {
- this.assets = assets;
- }
-
- public F85_ZK_3681_Issue getIssue() {
- return issue;
- }
-
- public void setIssue(F85_ZK_3681_Issue issue) {
- this.issue = issue;
- }
-
- @GlobalCommand
- public void callGlobal(@BindingParam("text") String text,
- @BindingParam("num") int num) {
- Clients.log("You called @GlobalCommand. text=" + text + ",num=" + num);
- }
-}
diff --git a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Issue.java b/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Issue.java
deleted file mode 100644
index c0746f1928e..00000000000
--- a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Issue.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package org.zkoss.zktest.test2;
-
-import java.io.Serializable;
-import javax.validation.constraints.Pattern;
-import javax.validation.constraints.Size;
-
-public class F85_ZK_3681_Issue implements Serializable {
- private boolean isDone;
- private String id;
- private String description;
-
- public F85_ZK_3681_Issue() {
- this(false, "", "");
- }
-
- public F85_ZK_3681_Issue(boolean isDone, String id, String description) {
- this.isDone = isDone;
- this.id = id;
- this.description = description;
- }
-
- public boolean isDone() {
- return isDone;
- }
-
- public void setDone(boolean done) {
- isDone = done;
- }
-
- @Pattern(regexp = "^[A-Z]+-\\d+$", message = "ID is invalid.")
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- @Size(min = 3, message = "Description is too short (minimum is 3 characters)")
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-}
diff --git a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Shadow_VM.java b/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Shadow_VM.java
deleted file mode 100644
index 082bd171d71..00000000000
--- a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Shadow_VM.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.zkoss.zktest.test2;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.zkoss.bind.annotation.Init;
-
-public class F85_ZK_3681_Shadow_VM {
- private List issues = new ArrayList();
-
- public List getIssues() {
- return issues;
- }
-
- @Init
- public void init() {
- issues.add(newIssue(true, "ZK-3300", "Zhtml components support MVVM"));
- issues.add(newIssue(false, "ZK-3521", "Missing Spinner Error message if number out of bound"));
- issues.add(newIssue(true, "ZK-3525", "implement frozen alternative"));
- issues.add(newIssue(false, "ZK-3663", "ZK doesn't render 's child components in a zhtml"));
- issues.add(newIssue(false, "ZK-3679", "a custom checked exception is wrapped as OperationException"));
- }
-
- private F85_ZK_3681_Issue newIssue(boolean isDone, String id, String desc) {
- return new F85_ZK_3681_Issue(isDone, id, desc);
- }
-}
diff --git a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Validator_VM.java b/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Validator_VM.java
deleted file mode 100644
index 829c98a403b..00000000000
--- a/zktest/src/main/java/org/zkoss/zktest/test2/F85_ZK_3681_Validator_VM.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package org.zkoss.zktest.test2;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.Serializable;
-
-import org.zkoss.bind.ValidationContext;
-import org.zkoss.bind.Validator;
-import org.zkoss.bind.annotation.Command;
-import org.zkoss.bind.annotation.NotifyChange;
-import org.zkoss.bind.validator.AbstractValidator;
-import org.zkoss.zk.ui.Component;
-import org.zkoss.zk.ui.Page;
-import org.zkoss.zk.ui.sys.ComponentCtrl;
-import org.zkoss.zul.Label;
-
-public class F85_ZK_3681_Validator_VM implements Serializable {
- private static final Validator REGEX_VALIDATOR = new RegExValidator();
-
- private F85_ZK_3681_Issue selected = new F85_ZK_3681_Issue(
- true, "ZK-3274", "Allow infinite CometServerPush.retry.count");
-
- public F85_ZK_3681_Issue getSelected() {
- return selected;
- }
-
- public void setSelected(F85_ZK_3681_Issue selected) {
- this.selected = selected;
- }
-
- public Validator getRegexValidator() {
- return REGEX_VALIDATOR;
- }
-
- @Command
- @NotifyChange("selected")
- public void save() {
- // Do nothing just a trigger
- }
-
- private static class RegExValidator extends AbstractValidator {
- public void validate(ValidationContext ctx) {
- String regex = (String) ctx.getValidatorArg("regex");
- String key = (String) ctx.getValidatorArg("key");
- Object value = ctx.getProperty().getValue();
- if (value == null || !value.toString().matches(regex)) {
- addInvalidMessage(ctx, key, "Invalid: " + value);
- }
- }
- }
-
- byte[] _bytes;
- public void doSerialize(Component comp, Label msg) {
- try {
- doSerialize0(comp);
- doDeserialize0(comp, msg);
- } catch (Exception x) {
- x.printStackTrace();
- msg.setValue("error :" + x.getClass() + "," + x.getMessage());
- }
- }
-
- private void doSerialize0(Component comp) throws Exception {
- Page pg = comp.getPage();
- ((ComponentCtrl) comp).sessionWillPassivate(pg); // simulate
- ByteArrayOutputStream oaos = new ByteArrayOutputStream();
- ObjectOutputStream oos = new ObjectOutputStream(oaos);
- oos.writeObject(comp);
- oos.close();
- oaos.close();
- _bytes = oaos.toByteArray();
- }
-
- private void doDeserialize0(Component comp, Label msg) throws Exception {
- ByteArrayInputStream oaos = new ByteArrayInputStream(_bytes);
- ObjectInputStream oos = new ObjectInputStream(oaos);
-
- Component newcomp = (Component) oos.readObject();
- Component parent = comp.getParent();
- Component ref = comp.getNextSibling();
- comp.detach();
- oos.close();
- oaos.close();
- parent.insertBefore(newcomp, ref);
- // for loading component back.
- ((ComponentCtrl) newcomp).sessionDidActivate(newcomp.getPage()); // simulate
- msg.setValue("done deserialize: " + _bytes.length);
- }
-
- public void doClone(Component comp) {
- replaceComponent(comp, (Component) comp.clone());
- }
-
- private void replaceComponent(Component oc, Component nc) {
- Component parent = oc.getParent();
- Component ref = oc.getNextSibling();
- oc.detach();
- parent.insertBefore(nc, ref);
- }
-}
diff --git a/zktest/src/main/webapp/test2/B85-ZK-3840.zul b/zktest/src/main/webapp/test2/B85-ZK-3840.zul
deleted file mode 100644
index 4190edcfd4c..00000000000
--- a/zktest/src/main/webapp/test2/B85-ZK-3840.zul
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
- hflex div
- Fragment content(fr1)
-
-
- vflex div
- Fragment content
-
-
-
-
-
-
-
-
diff --git a/zktest/src/main/webapp/test2/B86-ZK-3996.zul b/zktest/src/main/webapp/test2/B86-ZK-3996.zul
deleted file mode 100644
index 8623afef44c..00000000000
--- a/zktest/src/main/webapp/test2/B86-ZK-3996.zul
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
- You can see this page without error popup (Failed to parse the content: Lexical error)
-
-
- - Emojis: 😀 😁 😂 🤣 😃 😄 😅 😆 😉 😊 😋 😎 💩
- - Chinese: 我的中文不好。我是意大利人。你知道吗?
- - Japanese: どうもありがとう
- - Korean: 안녕하세요
- - Amharic: የኔ ማንዣበቢያ መኪና በዓሣዎች ተሞልቷል
- - Bengali: আমার হভারক্রাফ্ট কুঁচে মাছ-এ ভরা হয়ে গেছে
- - Georgian: ჩემი ხომალდი საჰაერო ბალიშზე სავსეა გველთევზებით
- - Macedonian: Моето летачко возило е полно со јагули
- - Vietnamese: Tàu cánh ngầm của tôi đầy lươn
-
- test
- ]]>
-
-
diff --git a/zktest/src/main/webapp/test2/B86-ZK-4014.zul b/zktest/src/main/webapp/test2/B86-ZK-4014.zul
deleted file mode 100644
index f79144df0b2..00000000000
--- a/zktest/src/main/webapp/test2/B86-ZK-4014.zul
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- ]]>
-
diff --git a/zktest/src/main/webapp/test2/B86-ZK-4025.zul b/zktest/src/main/webapp/test2/B86-ZK-4025.zul
deleted file mode 100644
index 0a0ca5b01d8..00000000000
--- a/zktest/src/main/webapp/test2/B86-ZK-4025.zul
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
- '.' in string works
- ]]>
- '_' in string fails
- ]]>
- '+' in string fails
- ]]>
- '-' in string fails
- ]]>
- '@' in string fails
- ]]>
- '好' in string fails
- ]]>
- data=aaa, data2=aaa
- ]]>
- data='aaa', data2=aaa
- ]]>
- data=aaa, data2='aaa'
- ]]>
- data='aaa', data2='aaa'
- ]]>
-
diff --git a/zktest/src/main/webapp/test2/B86-ZK-4031.zul b/zktest/src/main/webapp/test2/B86-ZK-4031.zul
deleted file mode 100644
index cad8e761c09..00000000000
--- a/zktest/src/main/webapp/test2/B86-ZK-4031.zul
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
- ]]>
-
-
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3681-Command.zul b/zktest/src/main/webapp/test2/F85-ZK-3681-Command.zul
deleted file mode 100644
index 7409f0e2e88..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3681-Command.zul
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
- Check this checkbox:
-
-
-
-
-
-
- ]]>
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3681-Component.zul b/zktest/src/main/webapp/test2/F85-ZK-3681-Component.zul
deleted file mode 100644
index 98ef3463d5d..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3681-Component.zul
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
- Editing selected issue
-
- Issue ID:
-
-
-
-
- Issue Description:
-
-
-
- Result
- Issue ID:
- Issue Description:
-
- ]]>
- message:
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3681-Databinding.zul b/zktest/src/main/webapp/test2/F85-ZK-3681-Databinding.zul
deleted file mode 100644
index 4b17a4ad4b6..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3681-Databinding.zul
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
- vm.name:
- @bind(name):
- @load(name):
- @save(name):
-
- vm.money:
- Money:
- vm.assets:
- Assets:
- vm.issue:
- isDone:
- ]]>
-
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3681-Jsvalidator.zul b/zktest/src/main/webapp/test2/F85-ZK-3681-Jsvalidator.zul
deleted file mode 100644
index 20ae68995c7..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3681-Jsvalidator.zul
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
- Editing selected issue
-
- Issue ID:
-
-
-
-
- Issue Description:
-
-
-
- Result
- Issue ID:
- Issue Description:
-
- ]]>
-
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3681-Shadow.zul b/zktest/src/main/webapp/test2/F85-ZK-3681-Shadow.zul
deleted file mode 100644
index 1bd8588f1e4..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3681-Shadow.zul
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
- My Issue List
-
-
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3681-Validator-Form.zul b/zktest/src/main/webapp/test2/F85-ZK-3681-Validator-Form.zul
deleted file mode 100644
index 6472b915dbd..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3681-Validator-Form.zul
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- Editing selected issue
-
- Issue ID:
-
-
-
-
- Issue Description:
-
-
-
-
-
- Result
- Issue ID:
- Issue Description:
-
- ]]>
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3681-Validator.zul b/zktest/src/main/webapp/test2/F85-ZK-3681-Validator.zul
deleted file mode 100644
index e4aaa17f424..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3681-Validator.zul
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
- Editing selected issue
-
- Issue ID:
-
-
-
-
- Issue Description:
-
-
-
- Result
- Issue ID:
- Issue Description:
-
- ]]>
-
diff --git a/zktest/src/main/webapp/test2/F85-ZK-3780.zul b/zktest/src/main/webapp/test2/F85-ZK-3780.zul
deleted file mode 100644
index 18c16356b94..00000000000
--- a/zktest/src/main/webapp/test2/F85-ZK-3780.zul
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/zktest/src/main/webapp/test2/config.properties b/zktest/src/main/webapp/test2/config.properties
index 970aa59a9ac..8ff6e9c06bb 100644
--- a/zktest/src/main/webapp/test2/config.properties
+++ b/zktest/src/main/webapp/test2/config.properties
@@ -2271,7 +2271,6 @@ B85-ZK-3371.zul=A,E,Tree,TreeChildren,IE,Edge,replaceChildHTML_
##zats##B85-ZK-3818.zul=A,E,radiogroup,indexOutOfBound
##zats##B85-ZK-3830.zul=A,E,choose,otherwise
##zats##B85-ZK-3765.zul=A,E,MVVM,AfterCompose,Binding
-##ztl##B85-ZK-3840.zul=A,E,Fragment,flex
##zats##B85-ZK-3809.zul=A,E,Filedownload,URLEncoder
##ztl##B85-ZK-3589.zul=A,E,Popup,close,onFloatUp,body,scrollHeight
B85-ZK-3782.zul=A,E,Scroll,Frozen,IE11,Edge,Mousewheel
@@ -2383,15 +2382,12 @@ B85-ZK-4001.zul=A,E,Borderlayout,title,themes
## B86
##ztl##B86-ZK-4008.zul=A,E,Column,flex,width
-##zats##B86-ZK-3996.zul=A,E,Fragment,lexical
##ztl##B86-ZK-4015.zul=A,E,Bandbox,Popup,Modal,close
##zats##B86-ZK-4015-2.zul=A,E,Bandbox,Popup,body,close
B86-ZK-3981.zul=A,E,Splitter,flex,resize,drag
B86-ZK-3983.zul=A,E,Splitter,flex,resize,drag
-##ztl##B86-ZK-4014.zul=A,E,Fragment,forEach
##zats##B86-ZK-4017.zul=A,E,Grid,model,DataLoader,ROD,autoSort,clear,addAll
##zats##B86-ZK-4017-listbox.zul=A,E,Listobox,model,DataLoader,ROD,autoSort,clear,addAll
-##zats##B86-ZK-4025.zul=A,E,Fragment,lexical
##ztl##B86-ZK-4010.zul=A,E,Listbox,Listheader,visible,IE
##ztl##B86-ZK-4011.zul=A,E,Grid,Column,visible,IE
##ztl##B86-ZK-4011-tree.zul=A,E,Tree,Treecol,visible,IE
@@ -2403,7 +2399,6 @@ B86-ZK-3997.zul=A,E,Listbox,ROD,onSize,onChildReplaced
##zats##B86-ZK-4026.zul=A,E,bind,if,test,dirtyBinding
B86-ZK-4030.zul=A,E,popup,loadingOverlay,afterSize
##zats##B86-ZK-3994.zul=A,E,MeshWidget,Header,Cell,visible
-##ztl##B86-ZK-4031.zul=A,E,Fragment,IE,table
##ztl##B86-ZK-3735.zul=C,E,listbox,setModel,visibleItemCount
##zats##B86-ZK-3826.zul=A,E,Datebox,Calender,year,decade
##ztl##B86-ZK-3938.zul=A,E,MeshWidget,zoomin,align
@@ -3518,13 +3513,6 @@ F80-ZK-3274.zul=F80,A,E,CometServerPush,retry,infinity,properties
#F85
##ztl##F85-ZK-3525.zul=A,H,Frozen
-##zats##F85-ZK-3681-Command.zul=F85,A,M,Fragment,Command
-##zats##F85-ZK-3681-Component.zul=F85,A,M,Fragment
-##zats##F85-ZK-3681-Databinding.zul=F85,A,M,Fragment,Databind
-##zats##F85-ZK-3681-Jsvalidator.zul=F85,A,M,Fragment,Validator,JavaScript
-##zats##F85-ZK-3681-Shadow.zul=F85,A,M,Fragment,Shadow
-##zats##F85-ZK-3681-Validator.zul=F85,A,M,Fragment,Validator
-##zats##F85-ZK-3681-Validator-Form.zul=F85,A,M,Fragment,Validator,Form
##zats##F85-ZK-3636.zul=A,E,fontawesome,iconSclass,multiple
##zats##F85-ZK-3683.zul=A,H,Splitlayout,Splitter
##zats##F85-ZK-3684.zul=B,E,Validator,JSR303
@@ -3541,7 +3529,6 @@ F85-ZK-3506.zul=A,E,KeyEvent,Mac,CommandKey,Metakey,Keystroke
##zats##F85-ZK-3520.zul=A,E,XulElement,Tooltip,Popup,Context
F85-ZK-3677.zul=A,H,SourceMap,debugJS
##ztl##F85-ZK-3678,zul=A,E,iScroll,Container,window,panel,tabbox,groupbox
-##zats##F85-ZK-3780.zul=A,E,Fragment,custom-tag
##ztl##F85-ZK-3778.zul=A,E,slider,slidingtext
##zats##F85-ZK-3797.zul=A,E,Zhtml,html5
##zats##F85-ZK-3762.zul=A,E=ClassLoader
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_3996Test.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_3996Test.java
deleted file mode 100644
index 4d102232f6c..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_3996Test.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/* B86_ZK_3996Test.java
-
- Purpose:
-
- Description:
-
- History:
- Thu Jul 26 15:19:23 CST 2018, Created by rudyhuang
-
-Copyright (C) 2018 Potix Corporation. All Rights Reserved.
-*/
-package org.zkoss.zktest.zats.test2;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-import org.zkoss.test.webdriver.WebDriverTestCase;
-
-/**
- * @author rudyhuang
- */
-public class B86_ZK_3996Test extends WebDriverTestCase {
- @Test
- public void test() {
- connect();
-
- String errorMessage = jq("#zk_err .messagecontent").text();
- boolean hasFragmentLexicalError = errorMessage.contains("Failed to parse the content: Lexical error");
- Assertions.assertFalse(hasFragmentLexicalError,
- "Fragment has a lexical error");
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4014Test.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4014Test.java
deleted file mode 100644
index c2638d38cd3..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4014Test.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-
-import org.junit.jupiter.api.Test;
-
-import org.zkoss.test.webdriver.WebDriverTestCase;
-
-public class B86_ZK_4014Test extends WebDriverTestCase {
- @Test
- public void test() {
- connect();
- assertFalse(jq("#zk_log").exists(), "ZK log shouldn't exist");
- sleep(100); // In case of Vue.js rendering
- assertEquals("0369test3test4", jq("@fragment div").text());
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4025Test.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4025Test.java
deleted file mode 100644
index 62a48cc917a..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4025Test.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/* B86_ZK_4025Test.java
-
- Purpose:
-
- Description:
-
- History:
- Mon Aug 13 15:33:03 CST 2018, Created by rudyhuang
-
-Copyright (C) 2018 Potix Corporation. All Rights Reserved.
-*/
-package org.zkoss.zktest.zats.test2;
-
-import org.junit.jupiter.api.Assertions;
-import org.junit.jupiter.api.Test;
-
-import org.zkoss.test.webdriver.WebDriverTestCase;
-
-/**
- * @author rudyhuang
- */
-public class B86_ZK_4025Test extends WebDriverTestCase {
- @Test
- public void test() {
- connect();
-
- // Yes, the same as B86_ZK_3996Test
- String errorMessage = jq("#zk_err .messagecontent").text();
- boolean hasFragmentLexicalError = errorMessage.contains("Failed to parse the content: Lexical error");
- Assertions.assertFalse(hasFragmentLexicalError,
- "Fragment has a lexical error");
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4031Test.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4031Test.java
deleted file mode 100644
index 5d5cd135aea..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/B86_ZK_4031Test.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-
-import org.junit.jupiter.api.Test;
-
-import org.zkoss.test.webdriver.WebDriverTestCase;
-
-public class B86_ZK_4031Test extends WebDriverTestCase {
- @Test
- public void test() {
- connect();
- assertFalse(jq("#zk_log").exists());
- assertEquals(3, jq("tr").length());
- assertEquals(3, jq("option").length());
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_CommandTest.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_CommandTest.java
deleted file mode 100644
index e67db84e8b6..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_CommandTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-import org.junit.jupiter.api.Test;
-
-/**
- * Created by rudyhuang on 2017/06/06.
- */
-public class F85_ZK_3681_CommandTest extends F85_ZK_3681_TestCase {
- @Test
- public void testCommand() throws Exception {
- connect();
-
- check(jq(".z-fragment input[type=\"checkbox\"]"));
- waitResponse();
- assertEquals("Checked", jq(".z-fragment span").html());
- }
-
- @Test
- public void testGlobalCommand() throws Exception {
- connect();
-
- click(jq(".z-fragment button:eq(0)"));
- waitResponse();
- assertEquals("You called @GlobalCommand. text=Hello,num=1", getZKLog());
-
- closeZKLog();
- click(jq(".z-fragment button:eq(1)"));
- waitResponse();
- assertEquals("You called @GlobalCommand. text=World,num=2", getZKLog());
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ComponentTest.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ComponentTest.java
deleted file mode 100644
index 27aae081655..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ComponentTest.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-import org.junit.jupiter.api.Test;
-
-/**
- * Created by rudyhuang on 2017/06/06.
- */
-public class F85_ZK_3681_ComponentTest extends F85_ZK_3681_TestCase {
- @Test
- public void testInvalidate() throws Exception {
- connect();
-
- String origId = jq(".z-fragment input[type=\"text\"]:eq(0)").val();
- click(jq("@button:eq(0)"));
- waitResponse();
-
- assertEquals(origId, jq(".z-fragment input[type=\"text\"]:eq(0)").val());
- }
-
- @Test
- public void testSetSrcNonExists() throws Exception {
- connect();
-
- click(jq("@button:eq(1)"));
- waitResponse();
-
- assertEquals("Editing selected issue", jq("h1:eq(0)").text());
- assertTrue(jq("@window").exists(), "Error window not shown");
- }
-
- @Test
- public void testSetSrc() throws Exception {
- connect();
-
- click(jq("@button:eq(2)"));
- waitResponse();
-
- assertEquals("Replaced", jq("h1").text());
- assertFalse("##-####".equals(jq("#i_id").text()), "ID not loaded");
- assertFalse("____".equals(jq("#i_desc").text()), "Description not loaded");
- }
-
- @Test
- public void testSerializeDeserialize() throws Exception {
- connect();
-
- click(jq("@button:eq(3)"));
- waitResponse();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "zz-123");
- waitResponse();
-
- assertEquals("Invalid: zz-123", jq(".z-fragment span:eq(0)").text());
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_DatabindingTest.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_DatabindingTest.java
deleted file mode 100644
index 9ce2ac620d4..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_DatabindingTest.java
+++ /dev/null
@@ -1,104 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
-
-import org.junit.jupiter.api.Test;
-
-import org.zkoss.test.webdriver.ztl.JQuery;
-
-/**
- * Created by rudyhuang on 2017/06/05.
- */
-public class F85_ZK_3681_DatabindingTest extends F85_ZK_3681_TestCase {
- @Test
- public void testAnnotationBind() throws Exception {
- connect();
-
- final JQuery textboxs = jq(".z-fragment input[type=\"text\"]");
- final String input = "{\"ZK\":11111111}";
- type(textboxs.eq(0), input);
- waitResponse();
-
- assertEquals(input, textboxs.eq(0).val(), "@bind error");
- assertEquals(input, textboxs.eq(1).val(), "@load error");
- assertEquals("", textboxs.eq(2).val(), "@save error");
- assertEquals(input, jq(".z-fragment span").eq(0).html(), "value error");
- }
-
- @Test
- public void testAnnotationLoad() throws Exception {
- connect();
-
- final JQuery textboxs = jq(".z-fragment input[type=\"text\"]");
- final String input = "1111111111";
- type(textboxs.eq(1), input);
- waitResponse();
-
- assertEquals("ZK", textboxs.eq(0).val(), "@bind error");
- assertEquals(input, textboxs.eq(1).val(), "@load error");
- assertEquals("", textboxs.eq(2).val(), "@save error");
- assertEquals("ZK", jq(".z-fragment span").eq(0).html(), "value error");
- }
-
- @Test
- public void testAnnotationSave() throws Exception {
- connect();
-
- final JQuery textboxs = jq(".z-fragment input[type=\"text\"]");
- final String input = "1111111111";
- type(textboxs.eq(2), input);
- waitResponse();
-
- assertEquals(input, textboxs.eq(0).val(), "@bind error");
- assertEquals(input, textboxs.eq(1).val(), "@load error");
- assertEquals(input, textboxs.eq(2).val(), "@save error");
- assertEquals(input, jq(".z-fragment span").eq(0).html(), "value error");
- }
-
- @Test
- public void testDataCoercionIntOk() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(3)"), "9487");
- waitResponse();
- assertEquals("9487", jq(".z-fragment span").eq(1).html());
- }
-
- @Test
- public void testDataCoercionIntError() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(3)"), "invalid number");
- waitResponse();
- assertEquals("0", jq(".z-fragment span").eq(1).html());
- }
-
- @Test
- public void testDataCoercionBigIntOk() throws Exception {
- connect();
-
- String number = (2L * Integer.MAX_VALUE) + "";
- type(jq(".z-fragment input[type=\"text\"]:eq(4)"), number);
- waitResponse();
- assertEquals(number, jq(".z-fragment span").eq(2).html());
- }
-
- @Test
- public void testDataCoercionBigIntError() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(4)"), "invalid number");
- waitResponse();
- assertEquals("0", jq(".z-fragment span").eq(2).html());
- }
-
- @Test
- public void testDataCoercionObjectProperty() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(5)"), "true");
- waitResponse();
- assertTrue(jq(".z-fragment span").eq(3).html().contains("\"done\": true"), "value error");
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_JsvalidatorTest.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_JsvalidatorTest.java
deleted file mode 100644
index 14eaff4682a..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_JsvalidatorTest.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-import org.junit.jupiter.api.Test;
-
-/**
- * Created by rudyhuang on 2017/06/06.
- */
-public class F85_ZK_3681_JsvalidatorTest extends F85_ZK_3681_TestCase {
- @Test
- public void testValidatorInvalid() throws Exception {
- connect();
-
- String origId = jq(".z-fragment span:eq(1)").html();
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "zK-9487");
- waitResponse();
-
- assertEquals("Invalid: zK-9487", jq(".z-fragment span:eq(0)").html());
- assertEquals(origId, jq(".z-fragment span:eq(1)").html());
- }
-
- @Test
- public void testValidatorValid() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "AK-174");
- waitResponse();
-
- assertEquals("", jq(".z-fragment span:eq(0)").html());
- assertEquals("AK-174", jq(".z-fragment span:eq(1)").html());
- }
-
- @Test
- public void testValidatorObjectNeedClone() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "AK-174");
- waitResponse();
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "zK-9487");
- waitResponse();
-
- assertEquals("AK-174", jq(".z-fragment span:eq(1)").html());
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ShadowTest.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ShadowTest.java
deleted file mode 100644
index e3b0b973e99..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ShadowTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-import org.junit.jupiter.api.Test;
-
-/**
- * Created by rudyhuang on 2017/06/06.
- */
-public class F85_ZK_3681_ShadowTest extends F85_ZK_3681_TestCase {
- @Test
- public void testShadow() throws Exception {
- connect();
-
- assertEquals(5, jq(".z-fragment li").length());
- assertEquals(2, jq(".z-fragment input:checked").length());
- assertEquals("STRIKE", jq(".z-fragment input:checked:eq(0)").next().toElement().get("nodeName"));
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_TestCase.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_TestCase.java
deleted file mode 100644
index 368b022b49d..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_TestCase.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import org.openqa.selenium.WebDriver;
-
-import org.zkoss.test.webdriver.WebDriverTestCase;
-
-/**
- * Created by rudyhuang on 2017/06/06.
- */
-public abstract class F85_ZK_3681_TestCase extends WebDriverTestCase {
- public WebDriver connect() {
- WebDriver connect = super.connect();
- waitResponse();
- return connect;
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ValidatorTest.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ValidatorTest.java
deleted file mode 100644
index 5502c1473c1..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_ValidatorTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-import org.junit.jupiter.api.Test;
-
-/**
- * Created by rudyhuang on 2017/06/06.
- */
-public class F85_ZK_3681_ValidatorTest extends F85_ZK_3681_TestCase {
- @Test
- public void testValidatorInvalid() throws Exception {
- connect();
-
- String origId = jq(".z-fragment span:eq(1)").html();
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "zK-9487");
- waitResponse();
-
- assertEquals("Invalid: zK-9487", jq(".z-fragment span:eq(0)").html());
- assertEquals(origId, jq(".z-fragment span:eq(1)").html());
- }
-
- @Test
- public void testValidatorValid() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "AK-174");
- waitResponse();
-
- assertEquals("", jq(".z-fragment span:eq(0)").html());
- assertEquals("AK-174", jq(".z-fragment span:eq(1)").html());
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_Validator_FormTest.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_Validator_FormTest.java
deleted file mode 100644
index dec3a774b26..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3681_Validator_FormTest.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-import org.junit.jupiter.api.Test;
-
-/**
- * Created by rudyhuang on 2017/06/06.
- */
-public class F85_ZK_3681_Validator_FormTest extends F85_ZK_3681_TestCase {
- @Test
- public void testValidatorInvalid() throws Exception {
- connect();
-
- String origId = jq(".z-fragment span:eq(2)").html();
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "zK-9487");
- type(jq(".z-fragment input[type=\"text\"]:eq(1)"), "ZK");
- click(jq(".z-fragment button"));
- waitResponse();
-
- assertEquals("ID is invalid.", jq(".z-fragment span:eq(0)").html());
- assertEquals("Description is too short (minimum is 3 characters)", jq(".z-fragment span:eq(1)").html());
- assertEquals(origId, jq(".z-fragment span:eq(2)").html());
- }
-
- @Test
- public void testValidatorValid() throws Exception {
- connect();
-
- type(jq(".z-fragment input[type=\"text\"]:eq(0)"), "AK-174");
- type(jq(".z-fragment input[type=\"text\"]:eq(1)"), "ZK is awesome.");
- click(jq(".z-fragment button"));
- waitResponse();
-
- assertEquals("", jq(".z-fragment span:eq(0)").html());
- assertEquals("", jq(".z-fragment span:eq(1)").html());
- assertEquals("AK-174", jq(".z-fragment span:eq(2)").html());
- assertEquals("ZK is awesome.", jq(".z-fragment span:eq(3)").html());
- }
-}
diff --git a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3780Test.java b/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3780Test.java
deleted file mode 100644
index d6aff1b92b6..00000000000
--- a/zktest/src/test/java/org/zkoss/zktest/zats/test2/F85_ZK_3780Test.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/* F85_ZK_3780.java
-
- Purpose:
-
- Description:
-
- History:
- Tue Oct 24 17:48:05 CST 2017, Created by rudyhuang
-
-Copyright (C) 2017 Potix Corporation. All Rights Reserved.
-*/
-package org.zkoss.zktest.zats.test2;
-
-import static org.junit.jupiter.api.Assertions.assertFalse;
-
-import org.junit.jupiter.api.Test;
-
-import org.zkoss.test.webdriver.WebDriverTestCase;
-import org.zkoss.test.webdriver.ztl.JQuery;
-
-/**
- * @author rudyhuang
- */
-public class F85_ZK_3780Test extends WebDriverTestCase {
- @Test
- public void testNoParsingError() throws Exception {
- connect();
- JQuery errMsg = jq(".z-error .messages");
- boolean hasError = errMsg.exists();
- assertFalse(hasError && errMsg.text().contains("Lexical error"),
- "Might be a parsing error.");
- }
-}
diff --git a/zul/src/main/resources/metainfo/xml/zul.xsd b/zul/src/main/resources/metainfo/xml/zul.xsd
index 155945376f7..7593c40b076 100644
--- a/zul/src/main/resources/metainfo/xml/zul.xsd
+++ b/zul/src/main/resources/metainfo/xml/zul.xsd
@@ -722,7 +722,6 @@
-
@@ -837,7 +836,6 @@
-
@@ -4117,20 +4115,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4178,30 +4162,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-