tchao 3 سال پیش
والد
کامیت
018da64eb7
100فایلهای تغییر یافته به همراه34155 افزوده شده و 0 حذف شده
  1. 27 0
      web/js/senchaTouch/extend/htContainer.js
  2. 447 0
      web/js/senchaTouch/locale/en_US.js
  3. 446 0
      web/js/senchaTouch/locale/zh_TW.js
  4. 11099 0
      web/js/senchaTouch/resources/css-debug/android.css
  5. 10813 0
      web/js/senchaTouch/resources/css-debug/bb6.css
  6. 11139 0
      web/js/senchaTouch/resources/css-debug/sencha-touch.css
  7. 18 0
      web/js/senchaTouch/resources/css/android.css
  8. 18 0
      web/js/senchaTouch/resources/css/bb6.css
  9. BIN
      web/js/senchaTouch/resources/images/icon2.png
  10. BIN
      web/js/senchaTouch/resources/images/icon3.png
  11. BIN
      web/js/senchaTouch/resources/images/icon4.png
  12. BIN
      web/js/senchaTouch/resources/images/welcome.png
  13. 39 0
      web/js/senchaTouch/resources/sass/android.scss
  14. 68 0
      web/js/senchaTouch/resources/sass/bb6.scss
  15. 11 0
      web/js/senchaTouch/resources/sass/config-debug.rb
  16. 20 0
      web/js/senchaTouch/resources/sass/sencha-touch.scss
  17. 10 0
      web/js/senchaTouch/resources/themes/compass_init.rb
  18. BIN
      web/js/senchaTouch/resources/themes/images/default/clear_icon.png
  19. BIN
      web/js/senchaTouch/resources/themes/images/default/disclosure.png
  20. BIN
      web/js/senchaTouch/resources/themes/images/default/dotgrid.png
  21. BIN
      web/js/senchaTouch/resources/themes/images/default/loading.gif
  22. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/action.png
  23. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/add.png
  24. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/add1.png
  25. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/address_book.png
  26. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/arrow_down.png
  27. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/arrow_right.png
  28. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/arrow_up.png
  29. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/at.png
  30. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/atom.png
  31. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/attachment2.png
  32. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/attachment3.png
  33. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/attachment_black.png
  34. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/backspace.png
  35. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/battery_full.png
  36. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/bolt_side.png
  37. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/bookmark1.png
  38. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/bookmark_black.png
  39. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/bookmarks.png
  40. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/briefcase1.png
  41. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/brightness1.png
  42. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/broadcast.png
  43. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/bulb.png
  44. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/bullseye1.png
  45. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/bullseye2.png
  46. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/calendar.png
  47. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/calendar2.png
  48. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/card1.png
  49. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/card2.png
  50. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/chart2.png
  51. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/chart3.png
  52. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/chat.png
  53. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/chat1.png
  54. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/chat3.png
  55. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/chat4.png
  56. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/check1.png
  57. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/check2.png
  58. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/check_black1.png
  59. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/check_black2.png
  60. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/check_dotted.png
  61. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/circle.png
  62. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/circle2.png
  63. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/circle3.png
  64. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/cloud_black_upload1.png
  65. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/cloud_black_upload2.png
  66. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/cloud_bolt.png
  67. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/code1.png
  68. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/code2.png
  69. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/code3.png
  70. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compass1.png
  71. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compass2.png
  72. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compass3.png
  73. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compose.png
  74. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compose1.png
  75. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compose2.png
  76. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compose3.png
  77. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/compose_black.png
  78. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/contract.png
  79. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/cube.png
  80. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/delete.png
  81. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/delete1.png
  82. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/delete_black1.png
  83. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/doc.png
  84. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/doc2.png
  85. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/doc_compose1.png
  86. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/doc_compose2.png
  87. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/doc_delete.png
  88. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/doc_list.png
  89. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/doc_new.png
  90. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/docs1.png
  91. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/docs2.png
  92. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/docs_black1.png
  93. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/docs_black2.png
  94. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/download.png
  95. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/download_screen.png
  96. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/eject.png
  97. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/empty1.png
  98. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/empty2.png
  99. BIN
      web/js/senchaTouch/resources/themes/images/default/pictos/equalizer1.png
  100. 0 0
      web/js/senchaTouch/resources/themes/images/default/pictos/event_complete.png

+ 27 - 0
web/js/senchaTouch/extend/htContainer.js

@@ -0,0 +1,27 @@
+
+/**
+ * 扩展 container
+ * by cjj
+ */
+
+Ext.override(Ext.Container, {  
+    getCmpByName : function(name) {  
+        var getByName = function(container, name) {  
+            var items = container.items;  
+            if (items != null) {  
+                for (var i = 0; i < items.getCount(); i++) {  
+                    var comp = items.get(i);  
+                    var cp = getByName(comp, name);  
+                    if (cp != null)  
+                        return cp;  
+                    if (comp.getName && name == comp.getName()) {  
+                        return comp;  
+                        break;  
+                    }  
+                }  
+            }  
+            return null;  
+        };  
+        return getByName(this, name);  
+    }  
+});  

+ 447 - 0
web/js/senchaTouch/locale/en_US.js

@@ -0,0 +1,447 @@
+Date.dayNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday',
+		'Friday', 'Saturday'];
+
+Date.monthNames = ['January', 'February', 'March', 'April', 'May', 'June',
+		'July', 'August', 'September', 'October', 'November', 'December'];
+
+Date.monthNumbers = {
+	'Jan' : 0,
+	'Feb' : 1,
+	'Mar' : 2,
+	'Apr' : 3,
+	'May' : 4,
+	'Jun' : 5,
+	'Jul' : 6,
+	'Aug' : 7,
+	'Sep' : 8,
+	'Oct' : 9,
+	'Nov' : 10,
+	'Dec' : 11
+};
+
+Date.getShortMonthName = function(month) {
+	return Date.monthNames[month].substring(0, 3);
+};
+
+Date.getShortDayName = function(day) {
+	return Date.dayNames[day].substring(0, 3);
+};
+
+Date.getMonthNumber = function(name) {
+	return Date.monthNumbers[name.substring(0, 1).toUpperCase()
+			+ name.substring(1, 3).toLowerCase()];
+};
+
+// Date.parseCodes.S.s = '(?:st|nd|rd|th)';
+
+if (Ext.picker.Picker) {
+	Ext.override(Ext.picker.Picker, {
+				doneText : 'Done'
+			});
+}
+
+/**
+ * 处理选择汉化
+ * 
+ * @type
+ */
+var defaultPhonePickerConfig = {
+	doneButton : 'done',
+	cancelButton : 'cancel'
+};
+
+if (Ext.picker.Date) {
+	Ext.override(Ext.picker.Date, {
+				'dayText' : 'Day',
+				'monthText' : 'Month',
+				'yearText' : 'Year',
+				'slotOrder' : ['month', 'day', 'year']
+			});
+}
+
+if (Ext.IndexBar) {
+	Ext.override(Ext.IndexBar, {
+				'letters' : ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
+						'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
+						'V', 'W', 'X', 'Y', 'Z']
+			});
+}
+
+if (Ext.NestedList) {
+	Ext.override(Ext.NestedList, {
+				'backText' : 'Back',
+				'loadingText' : 'Loading...',
+				'emptyText' : 'No items available.'
+			});
+}
+
+if (Ext.util.Format) {
+	Ext.util.Format.defaultDateFormat = 'm/d/Y';
+}
+
+if (Ext.MessageBox) {
+	Ext.MessageBox.OK.text = 'OK';
+	Ext.MessageBox.CANCEL.text = 'Cancel';
+	Ext.MessageBox.YES.text = 'Yes';
+	Ext.MessageBox.NO.text = 'No';
+
+	Ext.MessageBox.OKCANCEL = [{
+				text : 'Cancel',
+				itemId : 'cancel'
+			}, {
+				text : 'OK',
+				itemId : 'ok',
+				ui : 'action'
+			}];
+	Ext.MessageBox.YESNO = [{
+				text : 'NO',
+				itemId : 'no'
+			}, {
+				text : 'Yes',
+				itemId : 'yes',
+				ui : 'action'
+			}]
+}
+
+var __lang = 'en_US';
+
+// System International
+Ext.ns('lang');
+lang = {
+	unsupported : "Your current browser does not support this website. \n \n Supporting browser: \n",
+	defaultBackButtonText : 'Back',
+	switchLang : 'Switch languages',
+	operate : {
+		msgTip : 'Attention',
+		searchPlaceHolder : 'Search ...',
+		button : {
+			cancel : 'Cancel',
+			save : 'Save',
+			ok : 'OK',
+			clean : 'Clear'
+		}
+	},
+	tip : {
+		loadingText : 'Loading ......',
+		noRecords : 'No Result',
+		pullRefreshText : 'Pull down to refresh...',
+		releaseRefreshText : 'Release to refresh...',
+		loading : 'Loading……',
+		loadMoreText : 'Load More ......',
+		lastUpdatedText : 'Last Updated:',
+		noMoreRecordsText : 'No More Records',
+		waitMsg : 'Submitting data…',
+		successMsg : 'Information saved successfully!',
+		failureMsg : 'Information could not be saved , please contact the administrator!'
+	},
+	response : {
+		timeout : 'Request timeout, please login again!',
+		accessRight : 'System access notification',
+		notRight : 'You currently have no access: {0}',
+		error : 'Error, please contact the administrator!'
+	},
+	system : {
+		title : 'BPM X3业务管理移动平台',
+		menu : 'Function Menu'
+	},
+	login : {
+		username : 'Account',
+		password : 'Password',
+		login : 'Login',
+		reset : 'Reset'
+	},
+	logout:{
+		text: "Exit",
+		tip: "Are you sure you want to exit?"
+	},
+	menus : {
+		pendingMatters : 'Pending',
+		alreadyMatters : 'Handled',
+		completedMatters : 'Completed',
+		taskExe : 'Transferred/Delegated',
+		newProcess : 'New Workflow',
+		myDraftList : 'My Draft',
+		myRequest : 'My Request',
+		myCompleted : 'My Completed',
+		myStartTask : 'My Initiated Task',
+		myUndertakeTask : 'My Task'
+	},
+	tableForm : {
+		option : 'Opionions',
+		feedback : 'Feedback',
+		cancelAgency : 'Cancel proxy',
+		cancelTransmitting : 'Cancel transfer',
+		tableDetail : 'Form Details',
+		flowTable : 'Form',
+		userImage : 'Flowchart',
+		taskOpinions : 'History',
+		button : {
+			directComlete : 'End immediately',
+			agree : 'Approve',
+			notAgree : 'Object',
+			abandon : 'Abstain',
+			retoactive : 'Supplementary signature',
+			saveForm : 'Save',
+			changeAssignee : 'Transfer',
+			reject : 'Reject',
+			rejectToStart : 'Reject and return to initiator',
+			communication : 'Communicate',
+			recover : 'Cancel',
+			urge : 'Urge',
+			reSubmit : 'Re-submit',
+			del : 'Delete',
+			copy : 'Copy',
+			divert : 'Forward',
+			copyUser : 'Cc'
+		},
+		msg : {
+			execute : 'Task execution successful!',
+			reject : 'Task rejection successful!',
+			rejectToStart : 'Reject and return to initiator successful!',
+			option : 'Please fill opinions!'
+		},
+		retoactive : {
+			title : 'Supplementary signature',
+			signUserIds : 'Supplementary signer ID',
+			signFullnames : 'Supplementary signer',
+			button : 'Supplementary signature',
+			msg : 'Please choose the supplementary signer!'
+		},
+		changeAssignee : {
+			title : 'Transfer',
+			assigneeId : 'Transferee ID',
+			assigneeName : 'Transferee ',
+			memo : 'Reason',
+			msg : {
+				assigneeName : 'Please choose the transferee!',
+				memo : 'Please write your reason for transfer!'
+			}
+		},
+		communication : {
+			title : 'Communicate',
+			cmpIds : "Contact person' s ID",
+			cmpNames : 'Contact person ',
+			opinion : 'Contents',
+			msg : {
+				assigneeName : 'Please choose the contact person!',
+				opinion : 'Please write the contents!'
+			}
+		},
+		toTaskNotify : {
+			title : 'Communicate & Feedback',
+			msg : 'Please write the suggestions from communication and feedbacks!'
+		},
+		cancelTaskExe : {
+			msg : 'Please write the reason!'
+		},
+		copyUser : {
+			title : 'Cc',
+			readed : 'Read',
+			noReaded : 'Unread',
+			copyTo : 'Cc',
+			divert : 'Forward',
+			ccUname : 'Recipient',
+			posName : 'Job position',
+			orgName : 'Department',
+			isReaded : 'Read/Unread',
+			ccTime : 'Time received',
+			cpType : 'Type'
+		}
+	},
+	grade : {
+		high : 'High',
+		middle : 'Medium',
+		low : 'Low'
+	},
+	taskState : {
+		notStarted : 'Not started',
+		inProgress : 'In process',
+		discontinued : 'Terminated',
+		completed : 'Completed',
+		rated : 'Evaluated'
+	},
+
+	taskExe : {
+		status : {
+			init : 'Default setting',
+			completed : 'Complete task',
+			cancelAgency : 'Cancel proxy',
+			cancelTransmitting : 'Cancel Transmitting',
+			otherCompleted : 'Completed by others'
+		}
+	},
+	taskOpinions : {
+		title : 'Approval History',
+		emptyText : 'No histroy record.',
+		opinion : 'Suggestions',
+		status : 'Status',
+		receiver : 'Receiver',
+		startTime : 'Start time',
+		exeFullname : 'Executor'
+	},
+	userImage : {
+		init : 'Not executed',
+		agree : 'Approve',
+		abandon : 'Abstain',
+		curNode : 'Current node',
+		notAgree : 'Object',
+		reject : 'Reject',
+		recover : 'Cancel',
+		signPassed : 'Countersignature approved',
+		signNotPassed : 'Countersignature not approved',
+		endProcess : 'Terminate manually ',
+		nodeName : 'Name of node',
+		nodeTitle : 'Node details',
+		task : {
+			title : 'Task status',
+			taskName : 'Task Name',
+			exeFullname : 'Executor',
+			candidateUser : 'Candidate',
+			startTime : 'Start time',
+			endTime : 'End time',
+			durTime : 'Duration',
+			status : 'Status',
+			opinion : 'Suggestions'
+		},
+		subFlow : {
+			title : 'Sub-workflow'
+		}
+	},
+	receiver : {
+		noRecords : 'No receiver record',
+		receivername : 'Receiver',
+		statu : 'Status',
+		status : {
+			init : 'Default',
+			read : 'Read',
+			communication : 'Communicated'
+		},
+		createtime : 'Time created ',
+		receivetime : 'Time received ',
+		feedbacktime : 'Feedback time',
+		title : 'receiver'
+	},
+	taskStatus : {
+		pending : 'Pending',
+		transmitting : 'Transfer',
+		communication : 'Communicate',
+		recover : 'Cancel',
+		reject : 'Reject',
+		rejectToStart : 'Reject and return to the initiator',
+		cancelAgency : 'Cancel proxy',
+		agency : 'Proxy',
+		cancelTransmitting : 'Cancel transfer'
+	},
+	processStatus : {
+		suspend : 'Suspended',
+		running : 'Waiting for approval',
+		finish : 'Archived',
+		manualFinish : 'Terminated',
+		recover : 'Canceled',
+		reject : 'Rejected',
+		recoverToStart : 'Cancelled by the initiator',
+		rejectToStart : 'Reject and return to the initiator',
+		transmitting : 'Transfer',
+		agency : 'Proxy',
+		del : 'Logical deletion',
+		restartTask: 'Restart task'
+	},
+	assignType : {
+		agency : 'Proxy',
+		transmitting : 'Transfer'
+	},
+	tasTaskForm : {
+		toolbar : {
+			done : 'Terminate',
+			deal : 'Handle',
+			dialogue : 'Conversation',
+			comment : 'Evaluate',
+			queryComment : 'View evaluation'
+		},
+		title : 'Task details',
+		taskname : 'Task name',
+		grade : 'Priority level',
+		fiveelementName : 'Five elements Grade',
+		startUser : 'Initiator',
+		handleuser : 'Handler',
+		superviseuser : 'Supervisor',
+		planstarttime : 'Estimated start time',
+		planendtime : 'Estimated completion time',
+		factstarttime : 'Actual start time',
+		factendtime : 'Actual completion time',
+		warningtime : 'Reminder time',
+		attachment : 'Attachment',
+		stopidea : 'Reason for termination ',
+		taskDoneIdea : 'Opinion upon completion',
+		taskdesc : 'Contents',
+		createName : 'creator',
+		createtime : 'Time created ',
+		occupy : "The task had already been undertaken by others!",
+		done : {
+			tip : {
+				discontinued : "The task had already been terminated and cannot be terminated again!",
+				completed : "The task had already been completed and cannot be terminated!",
+				comment : "The task had already been evaluated and cannot be terminated!"
+			},
+			title : 'Terminated task',
+			stopidea : 'Reasons for termination',
+			done : 'Terminate',
+			inputStopidea : 'Please write the reasons for termination!',
+			confirm : 'Are you sure you want to terminate it?',
+			success : 'Termination successful!'
+		},
+		deal : {
+			tip : {
+				discontinued : "The task had already been terminated and cannot be completed!",
+				completed : "The task had already been completed!",
+				comment : 'The task had already been evaluated and cannot be completed!'
+			},
+			title : 'Task handled',
+			taskDoneIdea : 'Opinions upon completion',
+			deal : 'Completed',
+			inputTaskDoneIdea : 'Please write your opinions upon completion!',
+			confirm : 'Are you sure you want to complete the task?',
+			success : 'Task completion successful!'
+		},
+		dialogue : {
+			tip : {
+				discontinued : "The task had already been terminated, unable to leave comments!",
+				completed : "The task had already been completed, unable to leave comments!",
+				comment : "The task had already been evaluated, unable to leave comments!"
+			}
+		},
+		comment : {
+			tip : {
+				discontinued : "The task had already been terminated, unable to evaluated!",
+				comment : "The task had already been evaluated!"
+			},
+			title : 'Evaluated task',
+			grade : 'Grade',
+			content : 'Suggestions',
+			inputGrade : 'Please grade!',
+			inputContent : 'Please write the suggestions',
+			confirm : 'Are you sure evaluation? ',
+			success : 'Evaluation successful!'
+		},
+		queryComment : {
+			tip : {
+				noComment : "Task not evaluated!"
+			},
+			message : 'No evaluation record!',
+			title : 'View evaluation',
+			grade : 'Grade',
+			content : 'Suggestions ',
+			commentDate : 'Time of evaluation'
+		}
+	},
+	tasTaskDialogue : {
+		startUser : 'Initiator',
+		handleUser : 'Handler',
+		title : 'Conversation',
+		conoUser : 'Commentator',
+		sendMessage : 'Send message',
+		inputMessage : 'Please enter the message!',
+		inputSelectUser : 'Please choose the sender!',
+		inputOwerMessage : 'You cannot send message to yourself'
+	}
+}

+ 446 - 0
web/js/senchaTouch/locale/zh_TW.js

@@ -0,0 +1,446 @@
+Date.dayNames = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
+
+Date.monthNames = ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月",
+		"十一月", "十二月"];
+
+Date.monthNumbers = {
+	'Jan' : 0,
+	'Feb' : 1,
+	'Mar' : 2,
+	'Apr' : 3,
+	'May' : 4,
+	'Jun' : 5,
+	'Jul' : 6,
+	'Aug' : 7,
+	'Sep' : 8,
+	'Oct' : 9,
+	'Nov' : 10,
+	'Dec' : 11
+};
+
+Date.getShortMonthName = function(month) {
+	return Date.monthNames[month].substring(0, 3);
+};
+
+Date.getShortDayName = function(day) {
+	return Date.dayNames[day].substring(0, 3);
+};
+
+Date.getMonthNumber = function(name) {
+	return Date.monthNumbers[name.substring(0, 1).toUpperCase()
+			+ name.substring(1, 3).toLowerCase()];
+};
+
+// Date.parseCodes.S.s = '(?:st|nd|rd|th)';
+
+if (Ext.picker.Picker) {
+	Ext.override(Ext.picker.Picker, {
+				doneText : '確定'
+			});
+}
+
+/**
+ *  * 處理選擇漢化  *  *
+ * 
+ * @type  
+ */
+var defaultPhonePickerConfig = {
+	doneButton : '確定',
+	cancelButton : '取消'
+};
+
+if (Ext.picker.Date) {
+	Ext.override(Ext.picker.Date, {
+				'dayText' : '日',
+				'monthText' : '月',
+				'yearText' : '年',
+				'slotOrder' : ['月', '日', '年']
+			});
+}
+
+if (Ext.IndexBar) {
+	Ext.override(Ext.IndexBar, {
+				'letters' : ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
+						'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U',
+						'V', 'W', 'X', 'Y', 'Z']
+			});
+}
+
+if (Ext.NestedList) {
+	Ext.override(Ext.NestedList, {
+				'backText' : '返回',
+				'loadingText' : '加載中...',
+				'emptyText' : '沒有匹配的數據.'
+			});
+}
+
+if (Ext.util.Format) {
+	Ext.util.Format.defaultDateFormat = 'y年m月d日';
+}
+
+if (Ext.MessageBox) {
+	Ext.MessageBox.OK.text = '確定';
+	Ext.MessageBox.CANCEL.text = '取消';
+	Ext.MessageBox.YES.text = '是';
+	Ext.MessageBox.NO.text = '否';
+
+	Ext.MessageBox.OKCANCEL = [{
+				text : '取消',
+				itemId : 'cancel'
+			}, {
+				text : '確定',
+				itemId : 'ok',
+				ui : 'action'
+			}];
+	Ext.MessageBox.YESNO = [{
+				text : '否',
+				itemId : 'no'
+			}, {
+				text : '是',
+				itemId : 'yes',
+				ui : 'action'
+			}]
+}
+
+var __lang = 'zh_TW';
+
+// 系統國際化
+Ext.ns('lang');
+lang = {
+	unsupported : "當前的瀏覽器不支持.\n\n支持瀏覽器:\n",
+	defaultBackButtonText : '返回',
+	switchLang : '切換語言',
+	operate : {
+		msgTip : '提示',
+		searchPlaceHolder : ' 搜索...',
+		button : {
+			cancel : '取消',
+			save : '保存',
+			ok : '確定',
+			clean : '清空'
+		}
+	},
+	tip : {
+		loadingText : '加載中……',
+		noRecords : '沒有找到記錄',
+		pullRefreshText : '下拉可以更新',
+		releaseRefreshText : '鬆開開始更新',
+		loading : '正在刷新……',
+		loadMoreText : '更多……',
+		lastUpdatedText : '上次刷新:',
+		noMoreRecordsText : '沒有更多條記錄了',
+		waitMsg : '正在提交數據……',
+		successMsg : '信息成功保存!',
+		failureMsg : '信息保存出錯,請聯繫管理員!'
+	},
+	response : {
+		timeout : '請求超時,請重新登錄!',
+		accessRight : '系統訪問權限提示',
+		notRight : '您目前沒有權限訪問:{0}',
+		error : '出錯了,請聯繫管理員!'
+	},
+	system : {
+		title : 'BPM X3业务管理移动平台',
+		menu : '功能菜單'
+	},
+	login : {
+		username : '賬號',
+		password : '密碼',
+		login : '登錄',
+		reset : '重置'
+	},
+	logout:{
+		text:"退出",
+		tip:"您確定退出嗎?"
+	},
+	menus : {
+		pendingMatters : '待辦事宜',
+		alreadyMatters : '已辦事宜',
+		completedMatters : '辦結事宜',
+		taskExe : '轉辦(代理)事宜',
+		newProcess : '新建流程',
+		myDraftList : '我的草稿',
+		myRequest : '我的請求',
+		myCompleted : '我的辦結',
+		myStartTask : '我發起的事項',
+		myUndertakeTask : '我承接的事項'
+	},
+	tableForm : {
+		option : '審批意見',
+		feedback : '溝通反饋',
+		cancelAgency : '取消代理',
+		cancelTransmitting : '取消轉辦',
+		tableDetail : '表單明細',
+		flowTable : '流程表單',
+		userImage : '流程圖',
+		taskOpinions : '審批歷史',
+		button : {
+			directComlete : '直接結束',
+			agree : '同意',
+			notAgree : '反對',
+			abandon : '棄權',
+			retoactive : '補簽',
+			saveForm : '保存表單',
+			changeAssignee : '轉辦',
+			reject : '駁回',
+			rejectToStart : '駁回發起人',
+			communication : '溝通意見',
+			recover : '撤銷',
+			urge : '催辦',
+			reSubmit : '重新提交',
+			del : '刪除',
+			copy : '複製',
+			divert : '轉發',
+			copyUser : '抄送人'
+		},
+		msg : {
+			execute : '執行任務成功!',
+			reject : '駁回任務成功!',
+			rejectToStart : '駁回到發起人成功!',
+			option : '請填寫意見!'
+		},
+		retoactive : {
+			title : '補簽',
+			signUserIds : '補簽人ID',
+			signFullnames : '補簽人',
+			button : '補簽',
+			msg : '請選擇補簽人!'
+		},
+		changeAssignee : {
+			title : '轉辦',
+			assigneeId : '轉辦人ID',
+			assigneeName : '轉辦人',
+			memo : '轉辦原因',
+			msg : {
+				assigneeName : '請選擇轉辦人!',
+				memo : '請填寫轉辦原因!'
+			}
+		},
+		communication : {
+			title : '溝通意見',
+			cmpIds : '溝通人ID',
+			cmpNames : '溝通人',
+			opinion : '內容',
+			msg : {
+				assigneeName : '請選擇溝通人!',
+				opinion : '請填寫溝通內容!'
+			}
+		},
+		toTaskNotify : {
+			title : '溝通反饋',
+			msg : '請填寫溝通反饋意見!'
+		},
+		cancelTaskExe : {
+			msg : '請填寫原因!'
+		},
+		copyUser : {
+			title : '抄送人',
+			readed : '已讀',
+			noReaded : '未讀',
+			copyTo : '抄送',
+			divert : '轉發',
+			ccUname : '接受人',
+			posName : '崗位',
+			orgName : '部門',
+			isReaded : '是否已讀',
+			ccTime : '接受時間',
+			cpType : '類型'
+		}
+	},
+	grade : {
+		high : '高',
+		middle : '中',
+		low : '低'
+	},
+	taskState : {
+		notStarted : '未開始',
+		inProgress : '進行中',
+		discontinued : '已終止',
+		completed : '已完成',
+		rated : '已評價'
+	},
+
+	taskExe : {
+		status : {
+			init : '初始狀態',
+			completed : '完成任務',
+			cancelAgency : '取消代理',
+			cancelTransmitting : '取消轉辦',
+			otherCompleted : '其他人完成'
+		}
+	},
+	taskOpinions : {
+		title : '審批歷史記錄',
+		emptyText : '沒有審批歷史記錄',
+		opinion : '意見',
+		status : '狀態',
+		receiver : '接收人',
+		startTime : '開始時間',
+		exeFullname : '執行人'
+	},
+	userImage : {
+		init : '未執行',
+		agree : '同意',
+		abandon : '棄權',
+		curNode : '當前節點',
+		notAgree : '反對',
+		reject : '駁回',
+		recover : '撤銷',
+		signPassed : '會簽通過',
+		signNotPassed : '會簽不通過',
+		endProcess : '人工終止',
+		nodeName : '節點名稱',
+		nodeTitle : '節點明細',
+		task : {
+			title : '任務執行情況',
+			taskName : '任務名稱',
+			exeFullname : '執行人',
+			candidateUser : '候選人',
+			startTime : '開始時間',
+			endTime : '結束時間',
+			durTime : '時長',
+			status : '狀態',
+			opinion : '意見'
+		},
+		subFlow : {
+			title : '子流程'
+		}
+	},
+	receiver : {
+		noRecords : '暫無接收人記錄',
+		receivername : '接收人',
+		statu : '狀態',
+		status : {
+			init : '初始',
+			read : '已閱',
+			communication : '已溝通'
+		},
+		createtime : '創建時間',
+		receivetime : '接收時間',
+		feedbacktime : '反饋時間',
+		title : '溝通接收人'
+	},
+	taskStatus : {
+		pending : '待辦',
+		transmitting : '轉辦',
+		communication : '溝通意見',
+		recover : '撤銷',
+		reject : '駁回',
+		rejectToStart : '駁回發起人',
+		cancelAgency : '取消代理',
+		agency : '代理',
+		cancelTransmitting : '取消轉辦'
+	},
+	processStatus : {
+		suspend : '掛起狀態 ',
+		running : '審批中',
+		finish : '已歸檔',
+		manualFinish : '已終止',
+		recover : '已撤銷',
+		reject : '已駁回',
+		recoverToStart : '追回發起人',
+		rejectToStart : '駁回發起人',
+		transmitting : '轉辦',
+		agency : '代理',
+		del : '邏輯刪除',
+		restartTask:'重啟任務'
+	},
+	assignType : {
+		agency : '代理',
+		transmitting : '轉辦'
+	},
+	tasTaskForm : {
+		toolbar : {
+			done : '終止',
+			deal : '處理',
+			dialogue : '會話',
+			comment : '評價',
+			queryComment : '查看評價'
+		},
+		title : '事項明細',
+		taskname : '事項名稱',
+		grade : '緊急程度',
+		fiveelementName : '五元素三級',
+		startUser : '發起人',
+		handleuser : '承接人',
+		superviseuser : '監督人',
+		planstarttime : '計劃開始時間',
+		planendtime : '計劃結束時間',
+		factstarttime : '實際開始時間',
+		factendtime : '實際結束時間',
+		warningtime : '預警時間',
+		attachment : '事項附件',
+		stopidea : '終止意見',
+		taskDoneIdea : '辦結意見',
+		taskdesc : '事項內容',
+		createName : '創建人',
+		createtime : '創建時間',
+		occupy : "此事項已被其他人佔用!",
+		done : {
+			tip : {
+				discontinued : "此事項已終止不能再終止!",
+				completed : "事項已辦結不能再終止!",
+				comment : "此事項已評價不能再終止!"
+			},
+			title : '終止事項',
+			stopidea : '終止意見',
+			done : '終止',
+			inputStopidea : '請填寫終止意見!',
+			confirm : '確認終止嗎? ',
+			success : '終止事項成功!'
+		},
+		deal : {
+			tip : {
+				discontinued : "此事項經終止不能再辦結!",
+				completed : "此事項已辦結!",
+				comment : '此事項已評價不能再辦結!'
+			},
+			title : '處理事項',
+			taskDoneIdea : '辦結意見',
+			deal : '辦結',
+			inputTaskDoneIdea : '請填寫辦結意見!',
+			confirm : '確認要辦結事項嗎? ',
+			success : '辦結事項成功!'
+		},
+		dialogue : {
+			tip : {
+				discontinued : "事項已終止,不能再會話!",
+				completed : "事項已完成,不能再會話!",
+				comment : "事項已評價,不能再會話!"
+			}
+		},
+		comment : {
+			tip : {
+				discontinued : "事項已終止,不能再評價!",
+				comment : "事項已評價!"
+			},
+			title : '評價事項',
+			grade : '評價等級',
+			content : '評價意見',
+			inputGrade : '請選擇評價等級!',
+			inputContent : '請填寫評價意見!',
+			confirm : '是否確認評價? ',
+			success : '評價事項成功!'
+		},
+		queryComment : {
+			tip : {
+				noComment : "事項未有評價!"
+			},
+			message : '暫無評價記錄!',
+			title : '查看評價',
+			grade : '評價等級',
+			content : '評價意見',
+			commentDate : '評價時間'
+		}
+	},
+	tasTaskDialogue : {
+		startUser : '發起人',
+		handleUser : '承接人',
+		title : '會話',
+		conoUser : '會話人',
+		sendMessage : '發送消息',
+		inputMessage : '請輸入發送消息!',
+		inputSelectUser : '請選擇發送人',
+		inputOwerMessage : '不能給自己發送消息'
+	}
+}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 11099 - 0
web/js/senchaTouch/resources/css-debug/android.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 10813 - 0
web/js/senchaTouch/resources/css-debug/bb6.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 11139 - 0
web/js/senchaTouch/resources/css-debug/sencha-touch.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 18 - 0
web/js/senchaTouch/resources/css/android.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 18 - 0
web/js/senchaTouch/resources/css/bb6.css


BIN
web/js/senchaTouch/resources/images/icon2.png


BIN
web/js/senchaTouch/resources/images/icon3.png


BIN
web/js/senchaTouch/resources/images/icon4.png


BIN
web/js/senchaTouch/resources/images/welcome.png


+ 39 - 0
web/js/senchaTouch/resources/sass/android.scss

@@ -0,0 +1,39 @@
+// Let's start with the basics
+$base-color: #333;
+$active-color: #ff8100;
+$base-gradient: 'flat';
+
+// Buttons
+$button-gradient: 'bevel';
+
+// Lists
+$list-bg-color: #eee;
+$list-color: #333;
+$list-pressed-color: #ddd;
+$list-active-gradient: 'recessed';
+$list-header-bg-color: #999;
+$list-header-gradient: 'bevel';
+
+// Tabs
+$tabs_dark_color: #000;
+
+@import 'sencha-touch/default/all';
+
+@include sencha-panel;
+@include sencha-buttons;
+@include sencha-sheet;
+@include sencha-picker;
+@include sencha-tabs;
+@include sencha-toolbar;
+@include sencha-toolbar-forms;
+@include sencha-carousel;
+@include sencha-indexbar;
+@include sencha-list;
+@include sencha-list-paging;
+@include sencha-list-pullrefresh;
+@include sencha-layout;
+@include sencha-form;
+@include sencha-msgbox;
+@include sencha-loading-spinner;
+@include sencha-draw;
+@include sencha-charts;

+ 68 - 0
web/js/senchaTouch/resources/sass/bb6.scss

@@ -0,0 +1,68 @@
+$include-highlights: false;
+$include-border-radius: false;
+
+// Let's start with the basics
+$base-color:  #393F45;
+$active-color:  #06f;
+$base-gradient: 'none';
+
+// Lists
+$list_pressed_color: #09f;
+$list_bg_color: #111;
+$list_color: #eee;
+$list_header_bg_color: #aaa;
+$basic-slider: true;
+
+@import 'sencha-touch/default/all';
+
+@include sencha-panel;
+@include sencha-buttons;
+@include sencha-sheet;
+@include sencha-picker;
+@include sencha-tabs;
+@include sencha-toolbar;
+@include sencha-toolbar-forms;
+@include sencha-carousel;
+@include sencha-indexbar;
+@include sencha-list;
+@include sencha-list-paging;
+@include sencha-list-pullrefresh;
+@include sencha-layout;
+@include sencha-form;
+@include sencha-msgbox;
+@include sencha-loading-spinner;
+@include sencha-draw;
+@include sencha-charts;
+
+.x-indexbar-item {
+    color: #FFF;
+}
+
+.x-scrollbar-dark {
+  background-color: rgba(255, 255, 255, .6);
+  border: 1px solid rgba(0, 0, 0, 0.2);
+}
+
+//fixing back/forward buttons in BB.
+$shadow-width: .065em; // Space between tip and its shadow
+$overlap-width: .2em; // how far the mask is clipped
+
+$mask-height: $button-height;
+$mask-width: $mask-height/2.5;
+$mask-offset: $button-radius - $overlap-width - $button-stroke-weight + $shadow-width - .22em;
+
+.x-button-forward, .x-button-back {
+    &:before, &:after {
+        @include insertion($mask-width, $mask-height, -$button-stroke-weight, auto);
+        z-index: 2;
+        -webkit-mask: $mask-offset 0 theme_image($theme-name, "tip_left.png") no-repeat;
+        -webkit-mask-size: $mask-width $mask-height;
+        overflow: hidden;
+    }
+}
+
+.x-button-forward, .x-toolbar .x-button-forward {
+    &:before, &:after {
+        -webkit-mask: -$mask-offset 0 theme_image($theme-name, "tip_right.png") no-repeat;
+    }
+  }

+ 11 - 0
web/js/senchaTouch/resources/sass/config-debug.rb

@@ -0,0 +1,11 @@
+# Get the directory that this configuration file exists in
+dir = File.dirname(__FILE__)
+
+# Load the sencha-touch framework automatically.
+load File.join(dir, '..', 'themes')
+
+# Compass configurations
+sass_path    = dir
+css_path     = File.join(dir, "..", "css-debug")
+environment  = :development
+output_style = :expanded

+ 20 - 0
web/js/senchaTouch/resources/sass/sencha-touch.scss

@@ -0,0 +1,20 @@
+@import 'sencha-touch/default/all';
+
+@include sencha-panel;
+@include sencha-buttons;
+@include sencha-sheet;
+@include sencha-picker;
+@include sencha-tabs;
+@include sencha-toolbar;
+@include sencha-toolbar-forms;
+@include sencha-indexbar;
+@include sencha-list;
+@include sencha-list-paging;
+@include sencha-list-pullrefresh;
+@include sencha-layout;
+@include sencha-carousel;
+@include sencha-form;
+@include sencha-msgbox;
+@include sencha-loading-spinner;
+@include sencha-draw;
+@include sencha-charts;

+ 10 - 0
web/js/senchaTouch/resources/themes/compass_init.rb

@@ -0,0 +1,10 @@
+# This file registers the sencha-touch framework with compass
+# It's a magic name that compass knows how to find.
+dir = File.dirname(__FILE__)
+require File.join(dir, 'lib', 'theme_images.rb')
+
+# Include compass-recipes
+require File.join(File.dirname(__FILE__), 'vendor', 'compass-recipes', 'config')
+
+Compass::BrowserSupport.add_support('repeating-linear-gradient', 'webkit', 'moz', 'o', 'ms')
+Compass::Frameworks.register 'sencha-touch', dir

BIN
web/js/senchaTouch/resources/themes/images/default/clear_icon.png


BIN
web/js/senchaTouch/resources/themes/images/default/disclosure.png


BIN
web/js/senchaTouch/resources/themes/images/default/dotgrid.png


BIN
web/js/senchaTouch/resources/themes/images/default/loading.gif


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/action.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/add.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/add1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/address_book.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/arrow_down.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/arrow_right.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/arrow_up.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/at.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/atom.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/attachment2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/attachment3.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/attachment_black.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/backspace.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/battery_full.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/bolt_side.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/bookmark1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/bookmark_black.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/bookmarks.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/briefcase1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/brightness1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/broadcast.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/bulb.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/bullseye1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/bullseye2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/calendar.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/calendar2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/card1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/card2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/chart2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/chart3.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/chat.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/chat1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/chat3.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/chat4.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/check1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/check2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/check_black1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/check_black2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/check_dotted.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/circle.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/circle2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/circle3.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/cloud_black_upload1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/cloud_black_upload2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/cloud_bolt.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/code1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/code2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/code3.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compass1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compass2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compass3.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compose.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compose1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compose2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compose3.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/compose_black.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/contract.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/cube.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/delete.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/delete1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/delete_black1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/doc.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/doc2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/doc_compose1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/doc_compose2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/doc_delete.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/doc_list.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/doc_new.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/docs1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/docs2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/docs_black1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/docs_black2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/download.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/download_screen.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/eject.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/empty1.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/empty2.png


BIN
web/js/senchaTouch/resources/themes/images/default/pictos/equalizer1.png


+ 0 - 0
web/js/senchaTouch/resources/themes/images/default/pictos/event_complete.png


برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است