1

式バリデーターを構築するために RedQueryBuilder バージョン 0.5.0 http://0-5-0.redquerybuilder.appspot.com/を使用しています。入力した式を検証する方法を知りたいですか? RedQuery Builder 0.5.0 のメタデータは、Jquery をサポートするための css とクラスの追加をサポートしています。css メタデータを既存のメタデータに追加する方法を提案してください。

サンプル メタデータを以下に示します。

 meta : {
    tables : [ {
        "name" : "PERSON",
        "label" : "Person",
        "columns" : [ {
            "name" : "NAME",
            "label" : "Name",
            "type" : "STRING",
            "size" : 10
        }, {
            "name" : "DOB",
            "label" : "Date of birth",
            "type" : "DATE"
        }, {
            "name" : "SEX",
            "label" : "Sex",
            "type" : "STRING",
            "editor" : "SELECT"
        }, {
            "name" : "CATEGORY",
            "label" : "Category",
            "type" : "REF",
        }  ],
        fks : []
    } ],

    types : [ {
        "name" : "STRING",
        "editor" : "TEXT",
        "operators" : [ {
            "name" : "=",
            "label" : "is",
            "cardinality" : "ONE"
        }, {
            "name" : "<>",
            "label" : "is not",
            "cardinality" : "ONE"
        }, {
            "name" : "LIKE",
            "label" : "like",
            "cardinality" : "ONE"
        }, {
            "name" : "<",
            "label" : "less than",
            "cardinality" : "ONE"
        }, {
            "name" : ">",
            "label" : "greater than",
            "cardinality" : "ONE"
        } ]
    }, {
        "name" : "DATE",
        "editor" : "DATE",
        "operators" : [ {
            "name" : "=",
            "label" : "is",
            "cardinality" : "ONE"
        }, {
            "name" : "<>",
            "label" : "is not",
            "cardinality" : "ONE"
        }, {
            "name" : "<",
            "label" : "before",
            "cardinality" : "ONE"
        }, {
            "name" : ">",
            "label" : "after",
            "cardinality" : "ONE"
        } ]
    }, {
        "name" : "REF",
        "editor" : "SELECT",
        "operators" : [ {
            "name" : "IN",
            "label" : "any of",
            "cardinality" : "MULTI"
        }]
    }  ]
},
4

0 に答える 0