⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fieldforms.java

📁 java 写的一个新闻发布系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
////                                   ____.//                       __/\ ______|    |__/\.     _______//            __   .____|    |       \   |    +----+       \//    _______|  /--|    |    |    -   \  _    |    :    -   \_________//   \\______: :---|    :    :           |    :    |         \________>//           |__\---\_____________:______:    :____|____:_____\//                                      /_____|////                 . . . i n   j a h i a   w e   t r u s t . . .//////  FieldForms//  EV      19.11.2000////  drawNumberForm//  drawSmallTextForm//  drawBigTextForm//  drawPageForm                                // to be done !!//  drawApplicationForm//  drawFileSelectForm////package org.jahia.gui;import java.util.*;                             // Vectorimport org.jahia.utils.*;                   // JahiaConsoleimport org.jahia.params.*;                  // ParamBeanimport org.jahia.data.*;                    // FormDataManagerimport org.jahia.services.pages.JahiaPage;import org.jahia.services.pages.JahiaPageDefinition;import org.jahia.data.fields.*;             // JahiaFieldimport org.jahia.data.applications.*;import org.jahia.engines.*;                 // EngineParamsimport org.jahia.registries.*;              // ServicesRegistryimport org.jahia.engines.selectdatasource.*;  // SelectDataSource_Engineimport org.jahia.engines.viewdatasourceid.*;  // ViewDataSourceID_Engineimport org.jahia.engines.downloadtemplate.*;  // Downloadtemplate_Engineimport org.jahia.exceptions.JahiaException;public class FieldForms {    private static FieldForms   theObject = null;    /***        * constructor        * EV    19.11.2000        *        */    private FieldForms()    {        JahiaConsole.println( "FieldForms", "***** Starting up Field Forms Manager *****" );    } // end constructor    /***        * getInstance        * EV    19.11.2000        *        */    public static synchronized FieldForms getInstance()    {        if (theObject == null) {            theObject = new FieldForms();        }        return theObject;    } // end getInstance    /***        * drawNumberForm        * EV    19.11.2000        *        */    public String drawNumberForm( ParamBean jParams, JahiaField theField, String fieldValue )    throws JahiaException    {        String html = "";        html += "<script language=\"javascript\" ";        html += "src=\"" + jParams.settings().getJsHttpPath() + "\"></script>";        html += "<center><table border=\"0\" width=\"90%\"><tr>\n";        html += "<td width=\"100%\" colspan=\"2\" bgcolor=\"#333333\">\n";        html += "<font face=\"arial\" size=\"2\">Enter data manually</font>\n";        html += "</td></tr>\n";        html += "<tr><td width\"20%\" valign=\"top\">\n";        html += "<input type=\"radio\" name=\"connect\" value=\"" + ConnectionTypes.LOCAL + "\" ";        if (theField.getConnectType() == ConnectionTypes.LOCAL) { html += "checked"; }        html += "></td>\n<td width=\"80%\">\n";        if (theField.getConnectType() == ConnectionTypes.LOCAL)        {            html += "<input type=\"text\" name=\"fid" + theField.getID() + "\"";            html += "value=\"" + FormDataManager.getInstance().formDecode(fieldValue) + "\" ";            html += "size=\"10\">\n";        } else {            html += "- Manual input desactivated -<br>";            html += "<input type=\"button\" value=\"Activate\" onClick=\"ReloadEngine('localswitch" + EngineParams.VALUE_TOKEN + "yes');\">";        }        html += "<br><br>\n</td></tr>\n";        html += "<td width=\"100%\" colspan=\"2\" bgcolor=\"#333333\">\n";        html += "<font face=\"arial\" size=\"2\">Connect to DataSource</font>\n";        html += "</td></tr>\n";        html += "<tr><td width\"20%\" valign=\"top\">\n";        html += "<input type=\"radio\" name=\"connect\" value=\"" + ConnectionTypes.DATASOURCE + "\" ";        if (theField.getConnectType() == ConnectionTypes.DATASOURCE) { html += "checked"; }        html += "></td><td width=\"80%\">\n";        html += "<input type=\"button\" value=\"Choose...\" ";        String selectDsUrl = SelectDataSource_Engine.getInstance().renderLink( jParams, theField );        html += "onClick=\"OpenJahiaWindow('" + selectDsUrl + "','selectdatasource',500,350)\">";        if (theField.getID() != 0) {            html += "<input type=\"button\" value=\"View ID\" ";            String viewIDUrl = ViewDataSourceID_Engine.getInstance().renderLink( jParams, theField );            html += "onClick=\"OpenJahiaWindow('" + viewIDUrl + "','viewdatasourceid',500,150)\">";        }        html += "<br><br>\n</td></tr></table></center>\n";        return html;    } // end drawNumberForm    /***        * drawSmallTextForm        * EV    19.11.2000        *        */    public String drawSmallTextForm( ParamBean jParams, JahiaField theField, String fieldValue )    throws JahiaException    {        String html = "";        html += "<script language=\"javascript\" ";        html += "src=\"" + jParams.settings().getJsHttpPath() + "\"></script>";        html += "<center><table border=\"0\" width=\"90%\"><tr>\n";        html += "<td width=\"100%\" colspan=\"2\" bgcolor=\"#333333\">\n";        html += "<font face=\"arial\" size=\"2\">Enter data manually</font>\n";        html += "</td></tr>\n";        html += "<tr><td width\"20%\" valign=\"top\">\n";        html += "<input type=\"radio\" name=\"connect\" value=\"" + ConnectionTypes.LOCAL + "\" ";        if (theField.getConnectType() == ConnectionTypes.LOCAL) { html += "checked"; }        html += "></td>\n<td width=\"80%\">\n";        if (theField.getConnectType() == ConnectionTypes.LOCAL)        {            html += "<input type=\"text\" name=\"fid" + theField.getID() + "\" value=\"";            html += FormDataManager.getInstance().formDecode(fieldValue);            html += "\" size=\"40\">\n";        } else {            html += "- Manual input desactivated -<br>";            html += "<input type=\"button\" value=\"Activate\" onClick=\"ReloadEngine('localswitch" + EngineParams.VALUE_TOKEN + "yes');\">";        }        html += "<br><br>\n</td></tr>\n";        html += "<td width=\"100%\" colspan=\"2\" bgcolor=\"#333333\">\n";        html += "<font face=\"arial\" size=\"2\">Connect to DataSource</font>\n";        html += "</td></tr>\n";        html += "<tr><td width\"20%\" valign=\"top\">\n";        html += "<input type=\"radio\" name=\"connect\" value=\"" + ConnectionTypes.DATASOURCE + "\" ";        if (theField.getConnectType() == ConnectionTypes.DATASOURCE) { html += "checked"; }        html += "></td><td width=\"80%\">\n";        html += "<input type=\"button\" value=\"Choose...\" ";        String selectDsUrl = SelectDataSource_Engine.getInstance().renderLink( jParams, theField );        html += "onClick=\"OpenJahiaWindow('" + selectDsUrl + "','selectdatasource',500,350)\">";        if (theField.getID() != 0) {            html += "<input type=\"button\" value=\"View ID\" ";            String viewIDUrl = ViewDataSourceID_Engine.getInstance().renderLink( jParams, theField );            html += "onClick=\"OpenJahiaWindow('" + viewIDUrl + "','viewdatasourceid',500,150)\">";        }        html += "<br><br>\n</td></tr></table></center>\n";        return html;    } // end drawSmallTextForm    /***        * drawBigTextForm        * EV    19.11.2000        * FIXME     :   should encode field value for bigtext types        *        */    public String drawBigTextForm( ParamBean jParams, JahiaField theField, String fieldValue )    throws JahiaException    {        String html = "";        html += "<script language=\"javascript\" ";        html += "src=\"" + jParams.settings().getJsHttpPath() + "\"></script>";        html += "<center><table border=\"0\" width=\"90%\"><tr>\n";        html += "<td width=\"100%\" colspan=\"2\" bgcolor=\"#333333\">\n";        html += "<font face=\"arial\" size=\"2\">Enter data manually</font>\n";        html += "</td></tr>\n";        html += "<tr><td width\"20%\" valign=\"top\">\n";        html += "<input type=\"radio\" name=\"connect\" value=\"" + ConnectionTypes.LOCAL + "\" ";        if (theField.getConnectType() == ConnectionTypes.LOCAL) { html += "checked"; }        html += "></td>\n<td width=\"80%\">\n";        if (theField.getConnectType() == ConnectionTypes.LOCAL)        {            html += "<textarea name=\"fid" + theField.getID() + "\" cols=\"30\" rows=\"5\" wrap=\"virtual\">";            html += FormDataManager.getInstance().formDecode(fieldValue);            html += "</textarea>";        } else {            html += "- Manual input desactivated -<br>";            html += "<input type=\"button\" value=\"Activate\" onClick=\"ReloadEngine('localswitch" + EngineParams.VALUE_TOKEN + "yes');\">";        }        html += "<br><br>\n</td></tr>\n";        html += "<td width=\"100%\" colspan=\"2\" bgcolor=\"#333333\">\n";        html += "<font face=\"arial\" size=\"2\">Connect to DataSource</font>\n";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -