亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? scripthelper.java

?? 歡迎使用 FastJsp 開發(fā)框架! 編譯說(shuō)明: * 若要生成Api Javadoc文檔
?? JAVA
字號(hào):
// Copyright 2005-2007 onetsoft.com
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package com.onetsoft.fastjsp.util;

import com.onetsoft.fastjsp.Form;
import com.onetsoft.fastjsp.valid.FieldValidator;
import com.onetsoft.fastjsp.valid.ValidationMessageProvider;
import com.onetsoft.fastjsp.valid.Validator;

import java.text.MessageFormat;

/**
 * @author <a href="mailto:hgw@onetsoft.com">hgw</a>
 */
public class ScriptHelper {

    private static String FastJsp_JS = "<script type=\"text/javascript\" language=\"javascript\" src=\"{0}" +
            StringUtils.RESOURCE_JS + "FastJsp.js\"></script>";

    private final static String SCRIPT_START = "<script language=\"JavaScript\" type=\"text/javascript\"><!--" + StringUtils.LINE_SEPARATOR;
    private final static String SCRIPT_END = "// --></script>";

    private ValidationMessageProvider provider = null;
    private Form form = null;

    public ScriptHelper(ValidationMessageProvider provider, Form form) {
        this.provider = provider;
        this.form = form;
    }

    /**
     * 取得指定表單的JavaScript輸入驗(yàn)證
     *
     * @param provider
     * @param form
     * @return
     */
    public static String getFormScripts(ValidationMessageProvider provider, Form form) {
        return new ScriptHelper(provider, form).getScripts();
    }

    private String getScripts() {
        StringBuffer buf = new StringBuffer(1024).append(SCRIPT_START);
        buf.append("FastJsp.register_form('").append(form.getName()).append("');").append(StringUtils.LINE_SEPARATOR);
        if (form.isClientValidationEnabled())
            renderFormValidationScripts(buf);
        if (form.isFocus())
            renderFormFocus(buf, form);
        buf.append(SCRIPT_END);
        return buf.toString();
    }

    private void renderFormFocus(StringBuffer buf, Form form) {
        FieldValidator[] a = form.getFieldValidators();
        if (a == null)
            return;
        FieldValidator f = null;
        for (int i = 0; i < a.length; i++) {
            if (a[i] != null) {
                f = a[i];
                break;
            }
        }
        if (f != null)
            buf.append("FastJsp.dofocus('").append(form.getName()).append("','").append(f.getField()).append("');");
    }

    private void renderFormValidationScripts(StringBuffer buf) {
        FieldValidator[] a = form.getFieldValidators();
        if (a != null) {
            for (int j = 0; j < a.length; j++) {
                if (a[j] != null)
                    renderFieldValidationScripts(buf, a[j]);
            }
        }
    }

    private void renderFieldValidationScripts(StringBuffer buf, FieldValidator fieldValidator) {
        Validator[] a = fieldValidator.getValidators();
        for (int i = 0; i < a.length; i++) {
                renderValidatorScripts(buf, fieldValidator, a[i]);
        }
    }

    private void renderValidatorScripts(StringBuffer buf, FieldValidator fieldValidator, Validator validator) {
        buf.append("FastJsp.onsubmit('").append(form).append("',function(event) { FastJsp.").append(validator.getJSFunction()).append("(event, '")
                .append(form).append("','").append(fieldValidator.getField()).append('\'');

        String limit = validator.getLimit();
        if (limit.length() > 0) {
            buf.append(',').append(validator.getLimit());
        }

        buf.append(", '").append(MessageFormat.format(validator.getMessagePattern(form.getPage().getLocale(), provider), new Object[]{fieldValidator.getDisplayName()}))
                .append("'); });").append(StringUtils.LINE_SEPARATOR);

    }

    public static String getFastJspScripts(String servletPath) {
        return MessageFormat.format(FastJsp_JS, new Object[]{servletPath});
    }


}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美群妇大交群中文字幕| 精品综合免费视频观看| 精品一区二区三区香蕉蜜桃| 久久精品国产色蜜蜜麻豆| 国产福利一区在线观看| 美女视频网站久久| 国产一区二区福利| av一区二区不卡| 色欧美日韩亚洲| 欧美丰满少妇xxxxx高潮对白| 日韩三级.com| 欧美一区二区三区影视| 91麻豆精品视频| 欧美日韩一区二区三区在线| 精品美女在线播放| 亚洲欧洲日产国码二区| 日日骚欧美日韩| 久久99精品一区二区三区| 99国产精品一区| 欧美一级视频精品观看| 日韩一区在线播放| 欧美aaaaaa午夜精品| 99视频一区二区| 国产清纯白嫩初高生在线观看91| 亚洲精品国产一区二区三区四区在线 | 久久久久久久久99精品| 日韩高清不卡一区| 99久久久国产精品| 欧美电影免费观看高清完整版| 亚洲蜜桃精久久久久久久| 黄色日韩三级电影| 欧美剧情片在线观看| 国产精品电影院| 久久99精品国产麻豆婷婷洗澡| 97精品久久久午夜一区二区三区| 在线不卡中文字幕| 亚洲精品视频一区二区| 国产成人精品亚洲777人妖| 欧美男生操女生| 亚洲欧美日韩国产一区二区三区 | 激情成人综合网| 欧美日韩1234| 亚洲第一成人在线| 91捆绑美女网站| 国产精品三级av| 成人免费毛片aaaaa**| 亚洲精品在线网站| 蜜臀99久久精品久久久久久软件| 在线视频欧美精品| 亚洲人成在线观看一区二区| 高清免费成人av| 国产亚洲精品aa午夜观看| 国产在线视频一区二区| 欧美群妇大交群中文字幕| 亚洲尤物在线视频观看| 99精品视频在线观看免费| 国产蜜臀av在线一区二区三区| 久久精品久久综合| 精品久久久久久久一区二区蜜臀| 日韩av成人高清| 欧美一级精品在线| 蜜桃视频一区二区三区| 久久久亚洲午夜电影| 国产精品性做久久久久久| 精品国产乱码久久久久久牛牛| 免费成人美女在线观看| 精品国产91乱码一区二区三区 | 久久国产精品免费| 欧美性受极品xxxx喷水| 中文字幕一区二区在线播放| 国产酒店精品激情| 91精品在线免费| 日本伊人午夜精品| 精品嫩草影院久久| 亚洲成人av在线电影| 精品视频一区二区三区免费| 一区二区视频在线| 欧洲国内综合视频| 亚洲最新在线观看| 欧美老年两性高潮| 日本不卡免费在线视频| 欧美mv日韩mv国产| 成人一区在线观看| 亚洲一区二区在线免费看| 欧美剧情片在线观看| 国产乱人伦偷精品视频免下载| 国产精品午夜春色av| 91精品办公室少妇高潮对白| 国产一区二区女| 欧美精品一区二区三区一线天视频| 9人人澡人人爽人人精品| 亚洲成av人片在www色猫咪| 欧美xxxxxxxx| 91成人免费电影| 裸体健美xxxx欧美裸体表演| 国产精品网站导航| 欧美日韩电影在线播放| 国产剧情一区二区| 亚洲成a人v欧美综合天堂| 久久综合狠狠综合久久综合88| 色综合网站在线| 国产在线视频精品一区| 亚洲chinese男男1069| 国产精品美日韩| 91精品免费在线| 91麻豆精品在线观看| 99热99精品| 久久精品国产免费看久久精品| 亚洲免费观看高清完整| 久久婷婷国产综合国色天香| 欧美日韩国产经典色站一区二区三区| 国产精品白丝jk白祙喷水网站| 日韩中文字幕麻豆| 日本美女一区二区三区| 亚洲午夜久久久久| 亚洲国产精品久久不卡毛片| 亚洲视频香蕉人妖| 国产精品青草综合久久久久99| wwwwxxxxx欧美| 精品欧美一区二区久久| 7777精品久久久大香线蕉| 成人一区二区三区视频在线观看| 免费成人av在线| 午夜久久久影院| 亚洲一区二区三区美女| 国产日韩欧美激情| 久久久久一区二区三区四区| 日韩免费看的电影| 欧美高清www午色夜在线视频| 精品一区二区三区av| 紧缚捆绑精品一区二区| 青青草国产精品亚洲专区无| 午夜伊人狠狠久久| 亚洲精品中文字幕乱码三区| 椎名由奈av一区二区三区| 26uuu色噜噜精品一区二区| 欧美一区二区福利在线| 欧美一区二区福利视频| 欧美亚洲综合一区| 欧美无砖专区一中文字| 日本高清无吗v一区| 欧美性受xxxx黑人xyx性爽| 在线欧美日韩国产| 欧美日韩国产综合一区二区 | 欧美在线观看视频一区二区三区| av一本久道久久综合久久鬼色| 北条麻妃一区二区三区| 韩国av一区二区| 老司机精品视频一区二区三区| 国产一区二区0| 国产·精品毛片| 91一区二区在线| 色综合天天综合网国产成人综合天 | 国产日本一区二区| 精品国产亚洲在线| 国产亚洲一二三区| 国产精品麻豆视频| 亚洲激情校园春色| 精品一区二区在线免费观看| av亚洲精华国产精华精华| 国产99久久久久| 欧美猛男男办公室激情| 日韩三级视频在线看| 欧美韩国一区二区| 一区二区三区在线免费视频| 日韩精品午夜视频| 韩国女主播成人在线观看| 成人精品高清在线| 99精品热视频| 欧美高清你懂得| 中文字幕巨乱亚洲| 亚洲国产一区视频| 韩国精品主播一区二区在线观看| 国产成人在线看| jizzjizzjizz欧美| 欧美精品 国产精品| 国产欧美日韩麻豆91| 亚洲图片欧美一区| 高清不卡在线观看av| 51精品秘密在线观看| 久久免费视频一区| 精品制服美女久久| 99久久精品国产精品久久| 制服丝袜亚洲网站| 国产精品午夜在线观看| 视频一区二区欧美| 色狠狠桃花综合| 国产欧美va欧美不卡在线| 爽爽淫人综合网网站 | 综合色天天鬼久久鬼色| 欧美a一区二区| 欧美综合色免费| 欧美国产97人人爽人人喊| 天天影视色香欲综合网老头| www.99精品| 91精品午夜视频| 亚洲一区二区精品视频| 国产精品99久久久久久有的能看| 欧洲国产伦久久久久久久| 国产精品国产自产拍高清av|