iuap-卡片列表單據(jù)開(kāi)發(fā)操作手冊(cè)_第1頁(yè)
iuap-卡片列表單據(jù)開(kāi)發(fā)操作手冊(cè)_第2頁(yè)
iuap-卡片列表單據(jù)開(kāi)發(fā)操作手冊(cè)_第3頁(yè)
iuap-卡片列表單據(jù)開(kāi)發(fā)操作手冊(cè)_第4頁(yè)
iuap-卡片列表單據(jù)開(kāi)發(fā)操作手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

201661業(yè)務(wù)場(chǎng) 一、開(kāi)發(fā)環(huán)境準(zhǔn) iUAP開(kāi)發(fā)環(huán) 工 二 開(kāi) 實(shí)體創(chuàng)建 生成實(shí)體類(lèi) DAO Service類(lèi) Controller 三、前臺(tái)開(kāi)發(fā) 前臺(tái)html文件編 前臺(tái)js編 首 四 應(yīng)用效 、 開(kāi)createcreatetabletrain_contype在做開(kāi)發(fā)前,需要將binstartPgsql.bat根據(jù)提示頁(yè)面,先到要生成實(shí)體類(lèi)的DB;新增驅(qū)選擇pgsql驅(qū)動(dòng)這個(gè)設(shè)置,是用于處理多表關(guān)聯(lián)的,如果你要生成的數(shù)據(jù)表和其他數(shù)據(jù)表保持有外鍵關(guān)聯(lián),那就要用到這個(gè)設(shè)置了,此處我們不需要,直設(shè)置主鍵生成側(cè)策略和待生成實(shí)體類(lèi)的包路徑。點(diǎn)擊下一步 uap.web.example.repository下增加接口Servicepackagepackageimportimportimportimportimportimportorg.springframework.stereotype.Seimportorg.springframework.transaction.annottionTransactional;importorg.springside.modules.persistenceDynamicSpecifications;importorg.springside.modules.persistene.SearchFilter;importuap.web.example.entity.TrainConimportimportuap.web.utilsIDpublicclassTrainContypeService@TraiContypeDAOpublicPage<TrainContype>getDemoPage(Map<String,Object>searchParams,PageRequest{Specification<TrainContype>spec=returndao.findAll(spec,}創(chuàng)建動(dòng)態(tài)查詢條件組合創(chuàng)建動(dòng)態(tài)查詢條件組合publicSpecification<TrainContype>buildSpecification(Map<String,Object>{Map<String,SearchFilter>filters=SearchFilter.parse(searchParams);return}按照ID@parampublicvoiddeletebyid(Stringid){dao.delete(id);}@parampublicTrainContypesaveEntity(TraiContypeEntity)throws}dao.save(Ereturn}publicTrainontypegetEntitybyID(Stringreturn}}packagepackageimportimportimportimportnet.sf.json.JSONObject;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.faimport importimportimportorg.springframework.data.dmainSortimportorg.spriimportorg.springfamework.importuap.iweb.entiimportuap.iweb.entityimprtuap.iweb.exceptionWebRuntimeException;importuap.iweb.context.IWebViewContext;importuapweb.example.entity.TrainContype;impotpublicclassTrainContypeControllerprivateprivatefinalLoggerlogger=privateDataTable<TrainContype>privateDataTable<TrainContype>publicvoidloadData()throwsExceptionintpageNumber=Map<String,Object>parameters=if(parameters.get("pageIndex")!=null)pageNumber=(Integer)}Map<String,Object>searchParams=createSearchParamsStartingWith(intpageSize=PageRequestpageRequest=buildPageRequest(pageNumber,pageSie,"uto");Page<TrainContype>categoryPage=contypeservice.getDemoPage(searchParams,contypeDataTable.remove(contypeDataTablgetAllRow());contypeDataTable.set(categoryPage.getContn().toArray(newTrainContype[0]));contypeDataTable.setPageIdex(categoryPage==null?0:pageNumber);contypeDataTable.setTotalPages(caegoryPage==null?0:categoryPage.getTotalPages());contypeDataTable.setSelet(new}privateMap<Sting,Object>createSearchParamsStartingWith(String{Map<String,Object>arams=newHashMap<String,Object>();Map<String,Object>m=contypeDataTable.getParams();Set<Map.Entry<String,Object>>set=m.entrySet();for(Map.Entry<String,Object>entry:set){Stringkey=entry.getKey();if(key.startsWith(prefix))Stringunprefixed=key.substring(prefix.length());params.put(unprefixed,entry.getValue().toString());}}return}**創(chuàng)建分頁(yè)請(qǐng)求privatePageRequestbuildPageRequest(intpageNumber,intpagzSize,StringsortType){Sortsort=if(sortType!=null&&!sortType.isEmpty())if("auto".equals(sortType))sort=newSort(Direction.ASC,}elsesort=newSort(Direction.DESC,}}returnnegeRequest(pageNumber,pagzSize,}publicvoidremove()tryRow[]rows=contypeDataTable.getSelectRfor(Rowr:rows)TrainContypeentity contypeservicedeletebyid(entity.getContractid());}}catchIllegalArgumentExceptione)thrownwWebRunimeException(e.getMessage(),}catch(Exceptionlogger.error("刪除信息失敗!",thrownewWebRuntimeException("刪除信息失敗!!"}}publicvoidsavecontypeInfo()tryRowrow=TrainContypecontypeEntity=JSONObjectjson=newJSONObject();json.put("flag","success");json.put("msg","保存成功!");json.put("content"contypeEntity);}catch(Exception{logger.error("保存失敗!",thrownewWebRuntimeException("保存失敗!"}}publicvoidMap<String,Object>parameters=if(parameters.get("contractid")!={TrainContypeuser=this.contypeInfo.setSelect(newInteger[]{0});}elsethrownewWebRuntimeException("請(qǐng)選擇要查看的合同類(lèi)型}}}htmljsdefine([define(['jquery','knockout','text!pages/example/contype/contypelist.html','uui',function($,ko,template)varurlDispatch=$ctx+'/evt/dispatch';varctrlId='example.contypeController';varinit=function(params,element){varviewModel=varvarvalue=params.value;varelement=params.element;if(value=='001')element.innerHTML='固定element.innerHTML='移動(dòng)rvalue=params.value;varelement=params.element;if(value=='001')element.innerHTML'是element.innerHTML'否contypeDataTable:$.DataTable({params:"cls":meta:'contractid':'code': ':'name':'memo':'isenable:pageSize:pageChange:function(pageIndex,pageSize)if{}else}varqueryData=$(".form-search").find(".input_search").each(function{queryData[]=url:urlDispatch,ctrl:ctrlId,method:'loadData',success:function(data)}searchPage:function()varqueryData=$(".form-search").find(".input_search").each(function{queryData[]=url:urlDispatch,ctrl:ctrlId,method:'loadData',success:function(data)}delRow:function(model,evnt)ype:"defaulttitle:"確認(rèn)",msg:"backdroptrue,okfn:fuction(){//url:urlDispatch,ctrl:ctrlId,method:'remove',success:function(data)}}add:function(model,event)_showEditView({oper:_showEditView({oper:'new',listModel:edit:function(model,event)varcid=_showEditView({oper:'edit',cid:cid,listModel:}}var_showEditView=function{require(['pages/example/contype/contracttypeinfo'],function(model){$('.editContent')[0].innerHTML=$('.editContent')[0].insertAdjacentHTML('afterBegin',model.template}varapp=app.init(viewModel,app.serverEvent().addDtaTable("contpeDataTable").fire({url:urlDispatch,ctrl:ctrlId,metod:succes:functin(data)}}return'template':template,'init':initdefine([define(['jquery','knockout','text!pages/example/contype/contracttypeinfo.html','uui',functionfunction($,ko,template)varurlDispatch=$ctx+varctrlId=varinit=function(params)varviewModel=[{pk:name是},pk:name否[{pk:name:'固定},pk:name:'移動(dòng)contypeInfo:$.DataTable({params:"cls":meta:contactid': 'na

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論