一、 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&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);