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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? entityref_main.jsp

?? 國外的一套開源CRM
?? JSP
?? 第 1 頁 / 共 3 頁
字號:
<!--
 *  Copyright (c) 2001 The Open For Business Project and respected authors.
 
 *  Permission is hereby granted, free of charge, to any person obtaining a 
 *  copy of this software and associated documentation files (the "Software"), 
 *  to deal in the Software without restriction, including without limitation 
 *  the rights to use, copy, modify, merge, publish, distribute, sublicense, 
 *  and/or sell copies of the Software, and to permit persons to whom the 
 *  Software is furnished to do so, subject to the following conditions:
 *
 *  The above copyright notice and this permission notice shall be included 
 *  in all copies or substantial portions of the Software.
 *
 *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
 *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
 *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
 *  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 
 *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT 
 *  OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
 *  THE USE OR OTHER DEALINGS IN THE SOFTWARE. 
 *
 * @author Andy Zeneski (jaz@ofbiz.org)
 * @author David E. Jones (jonesde@ofbiz.org)
 * @version 1.0
-->

<%@ page import="java.util.*" %>
<%@ page import="org.ofbiz.entity.*, org.ofbiz.entity.model.*, org.ofbiz.base.util.*" %>

<jsp:useBean id="security" type="org.ofbiz.security.Security" scope="request" />
<jsp:useBean id="delegator" type="org.ofbiz.entity.GenericDelegator" scope="request" />
<%String controlPath=(String)request.getAttribute("_CONTROL_PATH_");%>

<% 
if(security.hasPermission("ENTITY_MAINT", session)) {
  initReservedWords();
  //boolean checkWarnings = "true".equals(request.getParameter("CHECK_WARNINGS"));
  boolean checkWarnings = true;
  boolean forstatic = "true".equals(request.getParameter("forstatic"));
  if (forstatic) checkWarnings = false;
  String search = null;
  //GenericDelegator delegator = GenericHelperFactory.getDefaultHelper();
  ModelReader reader = delegator.getModelReader();
  Map packages = new HashMap();
  TreeSet packageNames = new TreeSet();
  TreeSet tableNames = new TreeSet();

  //put the entityNames TreeSets in a HashMap by packageName
  Collection ec = reader.getEntityNames();
  TreeSet entityNames = new TreeSet(ec);
  Iterator ecIter = ec.iterator();
  while(ecIter.hasNext()) {
    String eName = (String)ecIter.next();
    ModelEntity ent = reader.getModelEntity(eName);

    //make sure the table name is in the list of all table names, if not null
    if (UtilValidate.isNotEmpty(ent.getPlainTableName())) tableNames.add(ent.getPlainTableName());

    TreeSet entities = (TreeSet)packages.get(ent.getPackageName());
    if(entities == null) {
      entities = new TreeSet();
      packages.put(ent.getPackageName(), entities);
      packageNames.add(ent.getPackageName());
    }
    entities.add(eName);
  }
  int numberOfEntities = ec.size();
  int numberShowed = 0;
  search = (String) request.getParameter("search");
  //as we are iterating through, check a few things and put any warnings here inside <li></li> tags
  List warningList = new LinkedList();

  TreeSet fkNames = new TreeSet();
  TreeSet indexNames = new TreeSet();
%>

<html>
<head>
<title>Entity Reference</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
  .packagetext {font-family: Helvetica,sans-serif; font-size: 18pt; font-weight: bold; text-decoration: none; color: black;}
  .toptext {font-family: Helvetica,sans-serif; font-size: 16pt; font-weight: bold; text-decoration: none; color: black;}
  .titletext {font-family: Helvetica,sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: blue;}
  .headertext {font-family: Helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; background-color: blue; color: white;}
  .enametext {font-family: Helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: black;}
  .entitytext {font-family: Helvetica,sans-serif; font-size: 8pt; text-decoration: none; color: black;}
  .relationtext {font-family: Helvetica,sans-serif; font-size: 8pt; text-decoration: none; color: black;}
  A.rlinktext {font-family: Helvetica,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: blue;}
  A.rlinktext:hover {color:red;}
</style>
</head>

<body bgcolor="#FFFFFF">
<div align="center">

  <DIV class='toptext'>Entity Reference Chart<br>
    <%= numberOfEntities %> Total Entities
    </DIV>
<%if (!forstatic) {%>
	<%if (checkWarnings) {%>
	  <A href='#WARNINGS'>View Warnings</A>
	<%} else {%>
	  <A href='<%=response.encodeURL(controlPath + "/view/entityref_main?CHECK_WARNINGS=true")%>'>View With Warnings Check</A>  
	<%}%>
<%}%>
<%
  Iterator piter = packageNames.iterator();
  while (piter.hasNext()) {
    String pName = (String) piter.next();
    TreeSet entities = (TreeSet) packages.get(pName);
%><A name='<%=pName%>'></A><HR><DIV class='packagetext'><%=pName%></DIV><HR><%
    Iterator i = entities.iterator();
    while (i.hasNext()) {
      String entityName = (String)i.next();
      String helperName = delegator.getEntityHelperName(entityName);
      String groupName = delegator.getEntityGroupName(entityName);
      if (search == null || entityName.toLowerCase().indexOf(search.toLowerCase()) != -1) {
        ModelEntity entity = reader.getModelEntity(entityName);
        if (checkWarnings) {
          if (helperName == null) {
            warningList.add("<span style=\"color: red;\">[HelperNotFound]</span> No Helper (DataSource) definition found for entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A>.");
            //only show group name warning if helper name not found
            if (groupName == null)
              warningList.add("<span style=\"color: red;\">[GroupNotFound]</span> No Group Name found for entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A>.");
          }
          if (entity.getPlainTableName() != null && entity.getPlainTableName().length() > 30)
            warningList.add("<span style=\"color: red;\">[TableNameGT30]</span> Table name <b>" + entity.getPlainTableName() + "</b> of entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A> is longer than 30 characters.");
          if (entity.getPlainTableName() != null && reservedWords.contains(entity.getPlainTableName().toUpperCase()))
            warningList.add("<span style=\"color: red;\">[TableNameRW]</span> Table name <b>" + entity.getPlainTableName() + "</b> of entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A> is a reserved word.");
        }
%>	
  <a name="<%= entityName %>"></a>
  <table width="95%" border="1" cellpadding='2' cellspacing='0'>
    <tr bgcolor="#CCCCCC"> 
      <td colspan="5"> 
        <div align="center" class="titletext">ENTITY: <%=entityName%> | TABLE: <%=entity.getPlainTableName()%></div>
        <div align="center" class="entitytext"><b><%=entity.getTitle()%></b>&nbsp;
            <%if (!forstatic) {%><a target='main' href="<%=response.encodeURL(controlPath + "/FindGeneric?entityName=" + entityName + "&find=true&VIEW_SIZE=50&VIEW_INDEX=0")%>">[view data]</a><%}%></div>
        <%if (entity.getDescription() != null && !entity.getDescription().equalsIgnoreCase("NONE") && !entity.getDescription().equalsIgnoreCase("")) {%>
        <div align="center" class="entitytext"><%=entity.getDescription()%></div>
        <%}%>
      </td>
    </tr>
    <tr class='headertext'>
      <td width="30%" align=center>Java Name</td>
      <td width="30%" align=center>DB Name</td>
      <td width="10%" align=center>Field-Type</td>
      <td width="15%" align=center>Java-Type</td>
      <td width="15%" align=center nowrap>SQL-Type</td>
    </tr>
	
<%
  TreeSet ufields = new TreeSet();
  for (int y = 0; y < entity.getFieldsSize(); y++) {
    ModelField field = entity.getField(y);	
    ModelFieldType type = delegator.getEntityFieldType(entity, field.getType());
    String javaName = null;
    javaName = field.getIsPk() ? "<span style=\"color: red;\">" + field.getName() + "</span>" : field.getName();

    if(checkWarnings) {
      if(ufields.contains(field.getName())) {
        warningList.add("<span style=\"color: red;\">[FieldNotUnique]</span> Field <b>" + field.getName() + "</b> of entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A> is not unique for that entity.");
      } else {
        ufields.add(field.getName());
      }
      if(field.getColName().length() > 30 && !(entity instanceof ModelViewEntity)) {
        warningList.add("<span style=\"color: red;\">[FieldNameGT30]</span> Column name <b>" + field.getColName() + "</b> of entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A> is longer than 30 characters.");
      }
      if(field.getColName().length() == 0) {
        warningList.add("<span style=\"color: red;\">[FieldNameEQ0]</span> Column name for field name <b>\"" + field.getName() + "\"</b> of entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A> is empty (zero length).");
      }
      if(reservedWords.contains(field.getColName().toUpperCase()))
        warningList.add("<span style=\"color: red;\">[FieldNameRW]</span> Column name <b>" + field.getColName() + "</b> of entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A> is a reserved word.");
    }
%>	
    <tr bgcolor="#EFFFFF">
      <td><div align="left" class='enametext'><%=javaName%></div></td>
      <td><div align="left" class='entitytext'><%=field.getColName()%></div></td>
      <td><div align="left" class='entitytext'><%=field.getType()%></div></td>
    <%if(type != null){%>
      <td><div align="left" class='entitytext'><%=type.getJavaType()%></div></td>
      <td><div align="left" class='entitytext'><%=type.getSqlType()%></div></td>
    <%}else{%>
      <td><div align="left" class='entitytext'>NOT FOUND</div></td>
      <td><div align="left" class='entitytext'>NOT FOUND</div></td>
      <%
        if(checkWarnings) {
            StringBuffer warningMsg = new StringBuffer();
            warningMsg.append("<span style=\"color: red;\">[FieldTypeNotFound]</span> Field type <b>" + field.getType() + "</b> of entity <A href=\"#" + entity.getEntityName() + "\">" + entity.getEntityName() + "</A> not found in field type definitions");
            if (helperName == null) {
                warningMsg.append(" (no helper definition found)");
            }
            warningMsg.append(".");
            warningList.add(warningMsg.toString());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美福利电影网| 欧美视频一区在线| 另类小说一区二区三区| 亚洲国产成人va在线观看天堂| 国产精品婷婷午夜在线观看| 精品三级av在线| 欧美草草影院在线视频| 日韩精品影音先锋| 久久婷婷国产综合精品青草| 欧美成人福利视频| 久久久美女毛片| 国产欧美一区视频| 国产精品伦一区| 亚洲自拍与偷拍| 日韩影院在线观看| 韩国视频一区二区| 成人高清视频免费观看| 一本大道久久a久久精二百 | 欧美激情在线免费观看| 国产精品麻豆一区二区| 亚洲一区二区三区国产| 青青草91视频| 成人国产精品免费观看视频| 欧美在线制服丝袜| 欧美成人vps| 国产精品福利在线播放| 亚洲午夜精品在线| 久久黄色级2电影| 91在线观看地址| 日韩精品一区二区三区在线观看 | 亚洲人成网站在线| 亚洲高清免费视频| 国产露脸91国语对白| 91欧美一区二区| 欧美大度的电影原声| 国产免费观看久久| 同产精品九九九| 国产91高潮流白浆在线麻豆| 欧美伊人久久久久久久久影院| 日韩一级成人av| 亚洲人成7777| 国模套图日韩精品一区二区 | 亚洲gay无套男同| 成人自拍视频在线观看| 91精品国产一区二区三区香蕉| 国产亚洲污的网站| 蜜臀精品一区二区三区在线观看| 成人美女视频在线观看18| 欧美一级欧美一级在线播放| 亚洲天堂av一区| 国产mv日韩mv欧美| 日韩一卡二卡三卡国产欧美| 一区二区三区**美女毛片| 国产精品一区专区| 国产午夜精品久久| 欧洲一区二区av| 欧美日韩高清一区| 日韩午夜精品电影| 亚洲柠檬福利资源导航| 国模大尺度一区二区三区| 欧美一区永久视频免费观看| 亚洲免费观看高清完整版在线观看| 国产一区二区三区四区五区入口| 精品久久免费看| 亚洲黄色性网站| 午夜欧美在线一二页| 欧美在线小视频| 精品一区二区三区影院在线午夜 | 精品一区中文字幕| 国产精品丝袜一区| 91精品国产91热久久久做人人| 久草中文综合在线| 一区二区三区在线免费视频| 在线播放日韩导航| 99久久er热在这里只有精品15| 奇米一区二区三区av| 中文字幕一区二区视频| 日韩欧美高清dvd碟片| 在线亚洲免费视频| 大胆欧美人体老妇| 亚洲大片免费看| 亚洲人成在线观看一区二区| www久久精品| 欧美久久久久久蜜桃| 成人97人人超碰人人99| 三级久久三级久久久| 亚洲图片激情小说| 欧美极品少妇xxxxⅹ高跟鞋 | 国产乱子伦视频一区二区三区| 一区二区三区电影在线播| 中文字幕av免费专区久久| 欧美一区二区三区四区高清| 色综合一区二区| 国产成人精品www牛牛影视| 美女视频一区在线观看| 五月天欧美精品| 一区二区三区视频在线看| 国产精品欧美综合在线| 久久久亚洲精品一区二区三区| 欧美一二区视频| 日韩欧美高清在线| 日韩一级高清毛片| 91精品在线观看入口| 51精品秘密在线观看| 欧美中文一区二区三区| 在线观看三级视频欧美| 91影视在线播放| 91免费版pro下载短视频| 成人免费精品视频| 不卡视频在线观看| 成人国产精品免费网站| 99视频热这里只有精品免费| 成人免费观看男女羞羞视频| hitomi一区二区三区精品| 99国产精品久久久久久久久久久| 不卡的av电影在线观看| 91日韩在线专区| 欧美视频一区二区在线观看| 欧美日韩在线免费视频| 欧美精选午夜久久久乱码6080| 91成人网在线| 欧美精品v国产精品v日韩精品| 91精品国产一区二区三区蜜臀| 日韩欧美一二三| 久久久777精品电影网影网| 国产视频一区在线观看| 国产精品久久久久9999吃药| 国产精品久久久久久久久免费桃花| 亚洲欧美日韩中文播放| 丝袜美腿一区二区三区| 美女任你摸久久| 懂色av一区二区三区免费观看| 成人av免费网站| 欧美日韩一区 二区 三区 久久精品| 欧美精品免费视频| wwww国产精品欧美| 亚洲欧美色一区| 蜜臀va亚洲va欧美va天堂| 国产一区二区精品在线观看| 99re66热这里只有精品3直播| 欧美视频中文字幕| 日韩视频免费观看高清在线视频| 久久午夜羞羞影院免费观看| 国产精品久久久久国产精品日日| 亚洲国产精品麻豆| 国产美女主播视频一区| 91高清视频在线| 久久久久久久综合日本| 一区二区三区在线播放| 久久精品99久久久| av欧美精品.com| 日韩欧美综合在线| 中文字幕永久在线不卡| 久久精品国产精品青草| 91在线无精精品入口| 欧美大白屁股肥臀xxxxxx| 亚洲天堂免费在线观看视频| 久久精品国产成人一区二区三区 | 久久久蜜桃精品| 亚洲成人精品一区| 国产成人精品亚洲午夜麻豆| 精品视频在线免费看| 国产精品素人视频| 日本欧美一区二区| 91网页版在线| 久久精品男人天堂av| 免费在线观看视频一区| 91国偷自产一区二区开放时间| 久久久久久久久99精品| 亚洲123区在线观看| 91浏览器打开| 国产人成亚洲第一网站在线播放| 免费在线观看日韩欧美| 欧美探花视频资源| 亚洲欧美日韩小说| 成人午夜电影网站| 国产亚洲女人久久久久毛片| 日本在线不卡视频| 欧美日韩的一区二区| 一区二区三区日韩在线观看| 国产精品18久久久久久久网站| 日韩一区二区精品| 五月激情综合色| 欧美日韩一区视频| 亚洲va欧美va天堂v国产综合| 色伊人久久综合中文字幕| 专区另类欧美日韩| 99re66热这里只有精品3直播| 国产精品天天看| av男人天堂一区| 国产精品久久久久桃色tv| 国产aⅴ综合色| 国产日产亚洲精品系列| 国产精品中文欧美| 欧美精品一区二区三区在线播放| 免费日本视频一区| 欧美一区二区视频在线观看| 日一区二区三区| 精品国产欧美一区二区| 国产曰批免费观看久久久|