| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- Ext.define('erp.view.hr.emplmana.AnswerForm',{
- extend: 'Ext.form.Panel',
- alias: 'widget.AnswerForm',
- id: 'form1',
- title: '答题导航 ',
- frame : true,
- autoScroll : true,
- bodyStyle:'',
- buttonAlign : 'center',
- bodyStyle:'background:#FFFFFF',
- FormUtil: Ext.create('erp.util.FormUtil'),
- confirmUrl:'',
- fieldDefaults : {
- margin : '4 2 4 2',
- labelAlign : "right",
- msgTarget: 'side',
- blankText : $I18N.common.form.blankText
- },
- initComponent : function(){
- this.callParent(arguments);
- formCondition = getUrlParam('id');//从url解析参数
- formCondition = (formCondition == null) ? id : formCondition.replace(/IS/g,"=");
- //集团版
- var master=getUrlParam('newMaster');
- var param = {caller: this.caller || caller, id: this.formCondition || formCondition, _noc: (getUrlParam('_noc') || this._noc),other:1};
- if(master){
- param.master=master;
- }
- this.createItemsAndButtons(this,this.params || param);
- },
- createItemsAndButtons:function(form,params){
- Ext.Ajax.request({//拿到form的items
- url : basePath + 'hr/emplmana/getExam.action',
- params: params,
- method : 'post',
- async:false,
- callback : function(options, success, response){
- if (!response) return;
- var res = new Ext.decode(response.responseText);
- if(res.exceptionInfo != null){
- showError(res.exceptionInfo);return;
- }
- var items=new Array();
- var data=res.data;
- var qtype='',detno=0,numb=['一、','二、','三、','四、','五、','六、','七、'],need=0;
- endtime=new Date(res.endtime);
- var start=new Date(res.starttime);
- items.push('<div>姓 名: '+res.name+'</div>');
- var sh = start.getHours()<10?'0'+start.getHours():start.getHours();
- var eh = endtime.getHours()<10?'0'+endtime.getHours():endtime.getHours();
- var sm = start.getMinutes()<10?'0'+start.getMinutes():start.getMinutes();
- var em = endtime.getMinutes()<10?'0'+endtime.getMinutes():endtime.getMinutes();
- items.push('<div>考试时间: '+sh+':'+sm+'~~'+eh+':'+em+'</div>');
- items.push('<div id=timer1></div>');
- Ext.each(data,function(name,index){
- if(qtype!=data[index][3]){
- if(need%5!=0){
- for(var i=0;i<5-need%5;i++){
- items.push('<div style="display:inline;float:left;width:20%;" class="x-timepicker-item x-timepicker-hours"></div>');
- }
- }
- qtype=data[index][3];
- var it='<div >'+numb[detno++]+data[index][3]+'</div>';
- items.push(it);
- need=0;
- }
- need++;
- var item='<div style="display:inline;float:left;width:20%;" class="x-timepicker-item x-timepicker-hours">'
- +'<a id=a_'+data[index][1]+' style="background:#E4F2FD;" href="#q_'+data[index][1]+'" hidefocus="on" >'+data[index][1]+'</a>'+'</div>';
- items.push(item);
- });
- form.html=items;
- }
- });
- },
- items: [],
- buttons: []
- });
|