一、   Oracle问题

1、一下sql语句不可以执行提示“未找到要求低的from关键字”

select *, guid as value, name as topic from project where moduletype='05'<script language="javascript">

2、在将*改为;tablename.*即解决。

二、   Jtbc使用模板多选框

1、页面代码

①  Add模板页面:【name2value】

②  <select name="speciality" class="searchtext">

③       {$=xmlSelect("global.sel_speciality.all", "0", "select")}

④   </select>

⑤  Edit模板页面【name2value】

⑥  <select name="speciality" class="searchtext">
⑦       {$=xmlSelect("global.sel_speciality.all", "
⑧  {$speciality }", "select")}
⑨  </select>

⑩  Defult模板页面【value2Name】

⑪  {$=itake("global.sel_ speciality.{$ speciality }", "lng")}

 

2、后台default页面

①  Addship和Editship添加到数据库后台【value2Name】

②   p.Speciality = cls.getNum(request.form("speciality"), 0).ToString();

 

三、   Jtbc使用数据库多选框

1、前台模板

①  Default页面通过sql语句join表取name

②  Add和Edit前台

③  <select name="company">{$companylist}</select>

2、后台代码

①  Edit填充页面的后台代码

②  //1、在循环中取得Company的value
③  string  selectedCompany = encode.htmlencode(cls.toString(tAry[ti, 1]));
④  //2、通过value绑定 name
⑤          string strsql = string.Format("select guid as value, name as topic from company where moduletype='05'");
⑥          changingBlock = changingBlock.Replace("{$companylist}", com.getSelect(strsql, selectedCompany));

⑦  Add填充页面代码

⑧  //2、通过value绑定 name(区别上面代码的下半部分)
⑨          string strsql = string.Format("select guid as value, name as topic from company where moduletype='05'");
⑩          changingBlock = changingBlock.Replace("{$companylist}", com.getSelect(strsql, “”));

⑪  Editship和Addship中不需要变

 

四、   日期显示

1、日期时间改为日期{$=formatDate("{$date}","1")}

2、日期控件的使用

<input name="startdate" type="text" value="{$=formatDate("{$startdate}","1")}" id="starttime"  onfocus="WdatePicker({dateFmt:'yyyy-MM-dd h:mm:ss',maxDate:'#F{$dp.$D(\'控件id\')}'})" style="width: 130px; font-size: 12px; height: 19px" class="Wdate"/>

说明1dateFmt:'yyyy-MM-dd h:mm:ss’可以改为dateFmt:'yyyy-MM-dd’

说明2 maxDate:'#F{$dp.$D(\'控件id\')}'

说明3截止到目前style="width: 130px; font-size: 12px; height: 19px" 已经写到class="Wdate"中

五、   上传控件使用

1、前台模板

④  Default页面

⑤  {$filelist} {$attachment} {$attachment_url}

⑥   

⑦  Add和Edit前台

⑧  <div id="content_images">{$attachment}</div><!--edit前台页面 有此部分-- >

⑨  <div id="iframes"><iframe src="manage-interface.aspx?type=upload&amp;fid=content_images" width="100%" height="25" scrolling="no" marginwidth="0" marginheight="0" align="absmiddle" frameborder="0"></iframe></div>

2、后台代码

⑫  其他替换,替换manage-interface.cs文件所以内容

⑬  Addship后台

⑭  string filename = cls.toString(request.form("filename"));
⑮        string filepath = cls.toString(request.form("filepath"));
⑯        Func.InsertUpload(config.ngenre, technology.Guid, filename, filepath);

⑰      Edit后台

⑱  string guid = cls.getString(request.querystring("guid"));
⑲        tmpstr = tmpstr.Replace("{$attachment}", Func.GetUpload(id, "attachment"));
⑳        tmpstr = jt.creplace(tmpstr);
21   
string guid = cls.getString(request.querystring("guid"));
22        tmpstr = tmpstr.Replace("{$attachment}", Func.GetUpload(id, "attachment"));
23        tmpstr = jt.creplace(tmpstr);

24    Editship后台

25   string filename = cls.toString(request.form("filename"));
26        string filepath = cls.toString(request.form("filepath"));
27        Func.UpdateUpload(config.ngenre, technology.Guid, filename, filepath);

 

posted on 2012-10-23 11:28  chuanzhifeng  阅读(474)  评论(0编辑  收藏  举报