Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 915 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 liveuser 1
<?php
2
 
3
#宣告指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
include("../allInOne.php");
8
 
9
/*
10
 
11
#提示要測試的涵式
12
echo"<hr>table::start - testCase 1<br>";
13
 
14
#涵式說明:
15
#表格開始,可以設定表格的厚度和位置
16
#回傳的結果:
17
#$result,表格開始的語法
18
#必填寫的參數:
19
$conf["class"]="";#爲表格的css樣式,若爲""的話,則預設採用 __defaultTbaleCsssStyle,其屬性爲 table-layout:fixed word-break:break-all width:100%
20
var_dump(table::start($conf));
21
unset($conf);
22
 
23
*/
24
 
25
/*
26
 
27
#提示要測試的涵式
28
echo"<hr>table::end - testCase 1<br>";
29
 
30
#涵式說明:
31
#表格結束
32
#回傳的結果:
33
#表格結束的語法
34
var_dump(table::end());
35
 
36
*/
37
 
38
/*
39
 
40
#提示要測試的涵式
41
echo"<hr>table::trStart - testCase 1<br>";
42
 
43
#涵式說明:
44
#列開始
45
#回傳的結果:
46
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
47
#$result["error"],涵式錯誤訊息陣列.
48
#$result["content"],列開始的語法.
49
#$result["function"],當前執行的函式名稱.
50
#必填寫的參數:
51
$conf["class"]="__noBorder";#爲tr的css樣式,若為""則為不套用css樣式;若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式。
52
#可省略參數:
53
$conf["trTitle"]="trTitle";#該列要有什麼的提示字串
54
var_dump(table::trStart($conf));
55
unset($conf);
56
 
57
*/
58
 
59
/*
60
 
61
#提示要測試的涵式
62
echo"<hr>table::trEnd - testCase 1<br>";
63
 
64
#涵式說明:
65
#列結束
66
#回傳的結果:
67
#$result,列結束的語法
68
var_dump(table::trEnd());
69
 
70
*/
71
 
72
/*
73
 
74
#提示要測試的涵式
75
echo"<hr>table::tdStart - testCase 1<br>";
76
 
77
#涵式說明:
78
#行開始
79
#回傳的結果:
80
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
81
#$result["error"],涵式錯誤訊息陣列.
82
#$result["content"],行開始的語法.
83
#$result["function"],當前執行的函式名稱.
84
#必填寫的參數:
85
$conf["class"]="__withoutBorder";#該 td 要套用套用的 css 樣式,若為""則代表不套用css樣式;若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式。
86
#可省略的參數:
87
#$conf["colspan"]="2";#為欄位合併的數量
88
#$conf["rowspan"]="2";#為列合併的數量
89
var_dump(table::tdStart($conf));
90
unset($conf);
91
 
92
*/
93
 
94
/*
95
 
96
#提示要測試的涵式
97
echo"<hr>table::tdStart - testCase 2<br>";
98
 
99
#涵式說明:
100
#行開始
101
#回傳的結果:
102
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
103
#$result["error"],涵式錯誤訊息陣列.
104
#$result["content"],行開始的語法.
105
#$result["function"],當前執行的函式名稱.
106
#必填寫的參數:
107
$conf["class"]="__withoutBorder";#該 td 要套用套用的 css 樣式,若為""則代表不套用css樣式;若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式。
108
#可省略的參數:
109
$conf["colspan"]="2";#為欄位合併的數量
110
#$conf["rowspan"]="2";#為列合併的數量
111
var_dump(table::tdStart($conf));
112
unset($conf);
113
 
114
*/
115
 
116
/*
117
 
118
#提示要測試的涵式
119
echo"<hr>table::tdStart - testCase 3<br>";
120
 
121
#涵式說明:
122
#行開始
123
#回傳的結果:
124
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
125
#$result["error"],涵式錯誤訊息陣列.
126
#$result["content"],行開始的語法.
127
#$result["function"],當前執行的函式名稱.
128
#必填寫的參數:
129
$conf["class"]="__withoutBorder";#該 td 要套用套用的 css 樣式,若為""則代表不套用css樣式;若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式。
130
#可省略的參數:
131
#$conf["colspan"]="2";#為欄位合併的數量
132
$conf["rowspan"]="2";#為列合併的數量
133
var_dump(table::tdStart($conf));
134
unset($conf);
135
 
136
#*/
137
 
138
/*
139
 
140
#提示要測試的涵式
141
echo"<hr>table::tdEnd - testCase 1<br>";
142
 
143
#涵式說明:
144
#行結束
145
#回傳的結果:
146
#$result,行結束的語法
147
var_dump(table::tdEnd());
148
 
149
*/
150
 
151
/*
152
 
153
#提示要測試的涵式
154
echo"<hr>table::spaceTrTdRow - testCase 1<br>";
155
 
156
#涵式說明:
157
#表格形式的空一列
158
#回傳結果:
159
#$result["status"],執行是否正常,"true"為正常,"false"為不正常.
160
#$result["error"],錯誤訊息陣列.
161
#$result["function"],當前執行的函數名稱.
162
#$result["content"],表格形式空一列的語法.
163
#必填的參數:
164
$conf["default"]="true";#是否採用預設值,"true"爲是;"false"爲否。
165
#可省略的參數:
166
#$conf["bgcolor"]="whilte";#該空一列的空間底色要用設麼顏色,預設是不指定。如果該涵式是介於<table>與</table>之間,則其設定才會生效。
167
#$conf["tableStart"]="true";#爲是否要表格開始,"true"表示"是"。
168
#$conf["tableClass"]="__noBorder";#爲tr的css樣式,若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式。
169
#$conf["tableEnd"]="true";#爲是否要表格結束,"true"表示"是"。
170
var_dump(table::spaceTrTdRow($conf));
171
unset($conf);
172
 
173
*/
174
 
175
/*
176
 
177
#提示要測試的涵式
178
echo"<hr>table::spaceTrTdRow - testCase 2<br>";
179
 
180
#涵式說明:
181
#表格形式的空一列
182
#回傳結果:
183
#$result["status"],執行是否正常,"true"為正常,"false"為不正常.
184
#$result["error"],錯誤訊息陣列.
185
#$result["function"],當前執行的函數名稱.
186
#$result["content"],表格形式空一列的語法.
187
#必填的參數:
188
$conf["default"]="false";#是否採用預設值,"true"爲是;"false"爲否。
189
#可省略的參數:
190
$conf["bgcolor"]="grey";#該空一列的空間底色要用設麼顏色,預設是不指定。如果該涵式是介於<table>與</table>之間,則其設定才會生效。
191
$conf["tableStart"]="true";#爲是否要表格開始,"true"表示"是"。
192
#$conf["tableClass"]="";#爲tr的css樣式,若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式。
193
$conf["tableEnd"]="true";#爲是否要表格結束,"true"表示"是"。
194
var_dump(table::spaceTrTdRow($conf));
195
unset($conf);
196
 
197
*/
198
 
199
/*
200
 
201
#提示要測試的涵式
202
echo"<hr>table::text - testCase 1<br>";
203
 
204
#涵式說明:
205
#表格形式的文字描述:
206
#回傳的結果:
207
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
208
#$result["error"],涵式錯誤訊息陣列.
209
#$result["content"],表格形式文字描述的語法.
210
#$result["function"],當前執行的函式名稱.
211
#必填寫的參數:
212
$conf["outputString"]="test~";#要印出來的文字
213
#可省略的參數:
214
$conf["tableStart"]="true";#是否要表格開始<table>,"true"代表是。
215
#$conf["tableClass"]="__withoutBorder";#為表格要套用的css樣式,若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式,預設為"__withoutBorder"
216
$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始。
217
#$conf["trClass"]="__withoutBorder";#爲tr的css樣式,若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式,預設為"__withoutBorder"
218
$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始
219
#$conf["tdClass"]="__withoutBorder";#該 td 要套用套用的 css 樣式,若爲"__withoutBorder"的話則套用無框線的預設樣式;若爲"__withBorder"的話,則爲有框線的預設樣式,預設為"__withoutBorder"
220
$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束
221
$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束。
222
$conf["tableEnd"]="true";#是否要表格結束</table>,"true"代表是。
223
var_dump(table::text($conf));
224
unset($conf);
225
 
226
*/
227
 
228
/*
229
 
230
#提示要測試的涵式
231
echo"<hr>table::printRow - testCase 1<br>";
232
 
233
#涵式說明:
234
#建立列的元素,以及指定裏面要放什麼內容
235
#回傳的變數:
236
#回傳的變數:
237
#$result["status"],執行是否正常,"true"為正常,"false"為不正常.
238
#$result["error"],錯誤訊息陣列.
239
#$result["function"],當前執行的函數名稱.
240
#$result["content"],建立列元素的語法.
241
#必填的參數:
242
$conf["trClass"]="__withoutBorder";#列的樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式
243
$conf["tdClass"]="__withoutBorder";#行的樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式
244
$conf["tdContent"]=array("第一欄","第二欄","第三欄");#列裏面要放的元素是?如果要空一欄則可以輸array("&nbsp;")
245
#可以省略的參數:
246
$conf["tableStartClass"]="__withoutBorder";#列的樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式
247
$conf["tableStart"]="true";#爲是否要表格開始,"true"表示"是"。
248
$conf["tableEnd"]="true";#爲是否要表格結束,"true"表示"是"。
249
#$conf["formStart"]="true";#是否要有表單的開始
250
#$conf["formName"]="";#該表單的名稱
251
#$conf["formAction"]="";#表單提交的目的地,若$conf["formStart"]有設置,則該參數也要設置
252
#$conf["formTarget"]="_self";#為顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。
253
#$conf["formEnd"]="true";#是否要有表單的結束
254
var_dump(table::printRow($conf));
255
unset($conf);
256
 
257
*/
258
 
259
/*
260
 
261
#提示要測試的涵式
262
echo"<hr>table::printColumn - testCase 1<br>";
263
 
264
#函式說明:
265
#放置按鈕
266
#回傳結果:
267
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
268
#$result["function"],當前執行的函數.
269
#$result["error"],錯誤訊息陣列.
270
#$result["content"],按鈕語法.
271
#必要的參數:
272
$conf["buttonDisplayValue"]="送出";#爲按鈕上顯示的文字。
273
#可省略的參數:
274
#$conf["buttonStyleName"]="";#可省略,爲按鈕所要使用的css樣式類別名稱,預設的css樣式爲 __simpleButtonLinkDefaultButtonCssStyle 。
275
	#其屬性爲   "width","height","font-size","text-align"
276
	#其屬性值爲 "100%" ,  "50"  ,    "30"   ,   "center"
277
#$conf["buttonActionScriptFunction"]="";#可省略,爲按下按鈕時所要執行的javaScript函式或程式,預設不設定。
278
	#"document.forms.formName.submit()"爲傳送名爲testForm的表單內容
279
	#"window.print()"爲使用瀏覽器內建工具列印當前網頁
280
	#若搭配 javaScript 類別的 confirmWindow 函數的回傳結果,則會有確認視窗的效果.
281
#$conf["buttonBorder"]="";#可省略,爲IE9內會自動產生外框,此爲外框的厚度,屬性值爲正整數,預設爲0。
282
#$conf["disabled"]="true";#可省略,為按鈕的功能是否要取消,若為"true"則代表要取消,若為"false"則代表功能正常,預設為"false".
283
#$conf["tableStart"]="true";#爲是否要表格開始。"false"代表否,"true"代表是。預設爲"false"。
284
#$conf["tableClass"]="";#表格要套用的css樣式,若省略的話,則預設爲 __defaultTbaleCsssStyle 其屬性爲 table-layout:fixed word-break:break-all width:100% ,須搭配 $conf["tablStart"] 與 $conf["tableEnd"] 使用。
285
#$conf["trStart"]="true";#爲是否要以<tr>開頭,"true"表示"是"。也可以看作新的一列開始,預設為"false".
286
#$conf["trClass"]="__withoutBorder";#<tr>要套用的css樣式,預設為"__withoutBorder",亦即沒有框線的樣式;"__withBorder"則爲有框線的樣式
287
#$conf["tdStart"]="true";#爲是否要以<td>開頭,"true"表示"是"。也可以看成列裏面的元素開始,預設為"false".
288
#$conf["tdClass"]="__withoutBorder";#<td>要套用的css樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式
289
#$conf["tdEnd"]="true";#爲是否要以</td>結尾,"true"表示"是"。也可以看成列裏面的元素結束,預設為"false".
290
#$conf["trEnd"]="true";#爲是否要以</tr>結尾,"true"表示"是"。也可以看作該列結束,預設為"false".
291
#$conf["tableEnd"]="true";#爲是否要表格結束。"false"代表否,"true"代表是,預設爲"false"。
292
#$conf["formStart"]="true";#爲是否要表單開始,如果爲"true"則代表要表單開始,預設為"false".
293
#$conf["action"]="";#爲表單要傳送到哪個頁面,須搭配$conf["formStart"]與$conf["formEnd"]參數使用
294
#$conf["target"]="";#為目標表單顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。須搭配$conf["formStart"]與$conf["formEnd"]參數使用
295
#$conf["formEnd"]="true";#爲是否要表單結束,如果爲"true"則代表要表單結束,預設為"false".
296
#$conf["formId"],字串,表單的id.
297
#$conf["formId"]="";
298
#$conf["buttonId"],字串,按鈕的id.
299
#$conf["buttonId"]="";
300
#參考資料來源:
301
#http://stackoverflow.com/questions/3014649/how-to-disable-html-button-using-javascript
302
$submit=form::button($conf);
303
unset($conf);
304
 
305
#涵式說明:
306
#建立欄的元素,以及指定裏面要放什麼內容
307
#回傳的變數:
308
#$result["content"],建立欄元素的語法
309
#$result["status"],"true"代表執行成功;"false"代表執行失敗。
310
#$result["error"],錯誤訊息陣列
311
#$result["function"],當前執行的函數名稱.
312
#必填的參數:
313
$conf["trClass"]="__withoutBorder";#列的樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式
314
$conf["tdClass"]="__withoutBorder";#行的樣式,"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式
315
$conf["tdContent"]=array("row1","row2","row3",$submit["content"]);#列裏面要放的元素是?如果要空一列則可以輸array("&nbsp;"),如果要放置表單元素,請用<p>&nbsp;</p>或<br>&nbsp;</br>來連接表單元素合成一個元素.
316
#可以省略的參數:
317
#$conf["formData"],字串,$conf["tdContent"]裡面要放的元素是否含有表單,"true"代表有,"false"代表沒有,預設為"false".
318
#$conf["formData"]="false";
319
#$conf["tableStartClass"]="__withoutBorder";#列的樣式,預設為"__withoutBorder"爲沒有框線的樣式;__withBorder爲有框線的樣式
320
$conf["tableStart"]="true";#爲是否要表格開始,"true"表示"是",預設為"false".
321
$conf["tableEnd"]="true";#爲是否要表格結束,"true"表示"是",預設為"false".
322
$conf["formStart"]="true";#是否要有表單的開始,預設為"false".
323
#$conf["formName"]="";#該表單的名稱
324
$conf["formAction"]="tableT.php";#表單提交的目的地,若$conf["formStart"]有設置,則該參數也要設置
325
$conf["formTarget"]="_self";#為顯示的方式,若沒設定則預設爲"_self",其他可用的參數爲 "_blank"、"_parent"、"_top",也可以是iframe的名稱。
326
$conf["formEnd"]="true";#是否要有表單的結束,預設為"false".
327
$conf["spaceBlockAferPerElement"]="true";#是否每個欄元素(除了最後一個元素)後面都要空一列。"true"代表要空一列.預設是不空一列.
328
var_dump(table::printColumn($conf));
329
unset($conf);
330
 
331
*/
332
 
333
/*
334
 
335
#提示要測試的涵式
336
echo"<hr>table::div - testCase 1<br>";
337
 
338
#函式說明:
339
#建立div表格
340
#回傳的內容:
341
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
342
#$result["error"],錯誤訊息.
343
#$result["function"],當前執行的函數名稱.
344
#$result["content"],表格的html內容.
345
#可省略參數:
346
#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__border",樣式為{border:1px solid;}
347
#$conf["defaulBorderStyleName"]="__border";
348
#$conf["class.table"],陣列,最外層div要套用的css類別樣式
349
#$conf["class.table"]=array();
350
#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式
351
#$conf["class.table.head"]=array();
352
#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式
353
#$conf["class.table.head.th"]=array();
354
#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式
355
#$conf["class.table.head.th.td"]=array();
356
#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式
357
#$conf["class.table.body"]=array();
358
#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式
359
#$conf["class.table.body.tr"]=array();
360
#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式
361
#$conf["class.table.body.tr.td"]=array();
362
#$conf["titleRow"],陣列,表格內個欄位的標題內容.
363
$conf["titleRow"]=array('t1','t2','t3');
364
#$conf["content"],二維陣列,每一列各欄位的內容.
365
$conf["content"]=array(array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'));
366
var_dump(table::div($conf));
367
unset($cong);
368
 
369
*/
370
 
371
/*
372
 
373
#提示要測試的涵式
374
echo"<hr>table::div - testCase 2<br>";
375
 
376
#函式說明:
377
#建立div表格
378
#回傳的內容:
379
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
380
#$result["error"],錯誤訊息.
381
#$result["function"],當前執行的函數名稱.
382
#$result["content"],表格的html內容.
383
#可省略參數:
384
#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__border",樣式為{border:1px solid;}
385
#$conf["defaulBorderStyleName"]="__border";
386
#$conf["class.table"],陣列,最外層div要套用的css類別樣式
387
#$conf["class.table"]=array();
388
#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式
389
#$conf["class.table.head"]=array();
390
#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式
391
#$conf["class.table.head.th"]=array();
392
#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式
393
#$conf["class.table.head.th.td"]=array();
394
#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式
395
#$conf["class.table.body"]=array();
396
#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式
397
#$conf["class.table.body.tr"]=array();
398
#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式
399
#$conf["class.table.body.tr.td"]=array();
400
#$conf["titleRow"],陣列,表格內個欄位的標題內容.
401
$conf["titleRow"]=array('t1','t2','t3');
402
#$conf["content"],二維陣列,每一列各欄位的內容.
403
$conf["content"]=array(array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'),array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'));
404
$div=table::div($conf);
405
unset($cong);
406
 
407
#如果運行失敗
408
if($div["status"]==="false"){
409
 
410
	#印出內容
411
	var_dump($div);
412
 
413
	#結束執行
414
	exit;
415
 
416
	}#if end
417
 
418
#印出表格
419
echo $div["content"];
420
 
421
*/
422
 
423
/*
424
 
425
#提示要測試的涵式
426
echo"<hr>table::div - testCase 3<br>";
427
 
428
#函式說明:
429
#建立div表格
430
#回傳的內容:
431
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
432
#$result["error"],錯誤訊息.
433
#$result["function"],當前執行的函數名稱.
434
#$result["content"],表格的html內容.
435
#可省略參數:
436
#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__border",樣式為{border:1px solid;}
437
#$conf["defaulBorderStyleName"]="__border";
438
#$conf["id.table"],字串,table的id.
439
$conf["id.table"]="tableId";
440
#$conf["class.table"],陣列,最外層div要套用的css類別樣式
441
#$conf["class.table"]=array();
442
#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式
443
#$conf["class.table.head"]=array();
444
#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式
445
#$conf["class.table.head.th"]=array();
446
#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式
447
#$conf["class.table.head.th.td"]=array();
448
#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式
449
#$conf["class.table.body"]=array();
450
#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式
451
#$conf["class.table.body.tr"]=array();
452
#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式
453
#$conf["class.table.body.tr.td"]=array();
454
#$conf["titleRow"],陣列,表格內個欄位的標題內容.
455
$conf["titleRow"]=array('t1','t2','t3');
456
#$conf["content"],二維陣列,每一列各欄位的內容.
457
$conf["content"]=array(array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'));
458
var_dump(table::div($conf));
459
unset($cong);
460
 
461
*/
462
 
463
/*
464
 
465
#提示要測試的涵式
466
echo"<hr>table::div - testCase 4<br>";
467
 
468
#函式說明:
469
#建立div表格
470
#回傳的內容:
471
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
472
#$result["error"],錯誤訊息.
473
#$result["function"],當前執行的函數名稱.
474
#$result["content"],表格的html內容.
475
#可省略參數:
476
#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__border",樣式為{border:1px solid;}
477
#$conf["defaulBorderStyleName"]="__border";
478
#$conf["id.table"],字串,table的id.
479
#$conf["id.table"]="tableId";
480
#$conf["class.table"],陣列,最外層div要套用的css類別樣式
481
#$conf["class.table"]=array();
482
#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式
483
#$conf["class.table.head"]=array();
484
#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式
485
#$conf["class.table.head.th"]=array();
486
#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式
487
#$conf["class.table.head.th.td"]=array();
488
#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式
489
#$conf["class.table.body"]=array();
490
#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式
491
#$conf["class.table.body.tr"]=array();
492
#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式
493
#$conf["class.table.body.tr.td"]=array();
494
#$conf["titleRow"],陣列,表格內個欄位的標題內容.
495
$conf["titleRow"]=array('t1','t2','t3');
496
#$conf["content"],二維陣列,每一列各欄位的內容.
497
#$conf["content"]=array(array('v1-1','v1-2','v1-3'),array('v2-1','v2-2','v2-3'),array('v3-1','v3-2','v3-3'));
498
var_dump(table::div($conf));
499
unset($cong);
500
 
501
*/
502
 
503
#/*
504
 
505
#提示要測試的涵式
506
echo"<hr>table::divAjax - testCase 1<br>";
507
 
508
#qbpwcf用的javascript
509
$qbpwcfJavaScript=javaScript::qbpwcfJavaScript();
510
 
511
#如果建立 qbpwcf 用的 js 語法失敗
512
if($qbpwcfJavaScript["status"]==="false"){
513
 
514
	#debug
515
	var_dump($qbpwcfJavaScript);
516
	exit;
517
 
518
	}#if end
519
 
520
#印出js語法
521
echo $qbpwcfJavaScript["content"];
522
 
523
#函式說明:
524
#建立div表格,並具備翻頁功能,從ajax取得新資料.
525
#回傳的內容:
526
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
527
#$result["error"],錯誤訊息.
528
#$result["function"],當前執行的函數名稱.
529
#$result["content"],表格的html內容.
530
#必填參數:
531
#$conf["dataUrl"],字串,取得資料的url.
532
$conf["dataUrl"]="tableT/divAjaxRes1.php";
533
#可省略參數:
534
#$conf["defaulBorderStyleName"],字串,預設的表格框線css類別樣式名稱,預設為"__qbpwcf_border",樣式為{border:1px solid;}
535
#$conf["defaulBorderStyleName"]="__qbpwcf_border";
536
#$conf["id.table"],字串,table的id.
537
#$conf["id.table"]="tableId";
538
#$conf["class.table"],陣列,最外層div要套用的css類別樣式
539
#$conf["class.table"]=array();
540
#$conf["class.table.head"],陣列,表格標題最外層div要套用的css類別樣式
541
#$conf["class.table.head"]=array("alignCenter");
542
#$conf["class.table.head.th"],陣列,<th>要套用的css類別樣式
543
#$conf["class.table.head.th"]=array();
544
#$conf["class.table.head.th.td"],陣列,標題欄位內容標籤<td>要套用的css類別樣式
545
#$conf["class.table.head.th.td"]=array();
546
#$conf["class.table.body"],陣列,表格內容最外圍div要套用的css類別樣式
547
#$conf["class.table.body"]=array();
548
#$conf["class.table.body.tr"],陣列,<tr>要套用的css類別樣式
549
#$conf["class.table.body.tr"]=array();
550
#$conf["class.table.body.tr.odd"],陣列,奇數<tr>要套用的css類別樣式.
551
#$conf["class.table.body.tr.odd"]=array();
552
#$conf["class.table.body.tr.even"],陣列,偶數<tr>要套用的css類別樣式.
553
#$conf["class.table.body.tr.even"]=array();
554
#$conf["class.table.body.tr.td"],陣列,內容欄位標籤<td>要套用的css類別樣式
555
#$conf["class.table.body.tr.td"]=array();
556
#$conf["titleRow"],陣列,表格內個欄位的標題內容.
557
$conf["titleRow"]=array("ID","col1","col2","col3","col4","col5","col6");
558
#$conf["titleId"],字串,抬頭的id.
559
#$conf["titleId"]="titleId";
560
$divAjax=table::divAjax($conf);
561
 
562
#如果建立 div 表格失敗
563
if($divAjax["status"]==="false"){
564
 
565
	#印出內容
566
	var_dump($divAjax);
567
 
568
	}#if end
569
 
570
#印出結果
571
echo $divAjax["content"];
572
 
573
#*/
574
 
575
/*
576
 
577
#提示要測試的涵式
578
echo"<hr>table::tbody - testCase 1<br>";
579
 
580
#函式說明:
581
#建立多個tbody.
582
#回傳的結果:
583
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
584
#$result["error"],涵式錯誤訊息陣列.
585
#$result["content"],tbody的語法.
586
#$result["eachBody"],每個tbody的內容.
587
#$result["function"],當前執行的函式名稱.
588
#必填參數:
589
#$conf["content"],陣列,要放到tbody裡面的內容.
590
$conf["content"][]="<tr><td>a</td><td>b</td><td>c</td></tr><tr><td>1</td><td>2</td><td>3</td></tr>";
591
$conf["content"][]="<tr><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr><td>I</td><td>II</td><td>III</td><td>IV</td></tr>";
592
#可省略參數:
593
#無
594
#備註:
595
#一個<table></table>裡面可以有多個<tbody></tbody>
596
$body=table::body($conf);
597
unset($conf);
598
 
599
#如果建立表格body失敗
600
if($body["status"]==="false"){
601
 
602
	#印出內容
603
	var_dump($body);
604
 
605
	#結束程式
606
	exit;
607
 
608
	}#if end
609
 
610
#印出內容
611
echo("<table>".$body["content"]."</table>");
612
 
613
*/
614
 
615
/*
616
 
617
#提示要測試的涵式
618
echo"<hr>table::head - testCase 1<br>";
619
 
620
#函式說明:
621
#建立<thead></thead>標籤,裡面放置表格的標題.
622
#回傳的結果:
623
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
624
#$result["error"],涵式錯誤訊息陣列.
625
#$result["content"],thead的語法.
626
#$result["function"],當前執行的函式名稱.
627
#必填參數:
628
#$conf["content"],陣列,要放到thead裡面的內容.
629
$conf["content"]="<tr><th>col1</th><th>col2</th><th>col3</th><th>col4</th></tr>";
630
#可省略參數:
631
#無
632
$head=table::head($conf);
633
unset($conf);
634
 
635
#如果建立表格body失敗
636
if($head["status"]==="false"){
637
 
638
	#印出內容
639
	var_dump($head);
640
 
641
	#結束程式
642
	exit;
643
 
644
	}#if end
645
 
646
#函式說明:
647
#建立多個tbody.
648
#回傳的結果:
649
#$result["status"],執行是否正常,"true"代表正常;"false"代表不正常.
650
#$result["error"],涵式錯誤訊息陣列.
651
#$result["content"],tbody的語法.
652
#$result["eachBody"],每個tbody的內容.
653
#$result["function"],當前執行的函式名稱.
654
#必填參數:
655
#$conf["content"],陣列,要放到tbody裡面的內容.
656
$conf["content"][]="<tr><td>a</td><td>b</td><td>c</td></tr><tr><td>1</td><td>2</td><td>3</td></tr>";
657
$conf["content"][]="<tr><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr><td>I</td><td>II</td><td>III</td><td>IV</td></tr>";
658
#可省略參數:
659
#無
660
#備註:
661
#一個<table></table>裡面可以有多個<tbody></tbody>
662
$body=table::body($conf);
663
unset($conf);
664
 
665
#如果建立表格body失敗
666
if($body["status"]==="false"){
667
 
668
	#印出內容
669
	var_dump($body);
670
 
671
	#結束程式
672
	exit;
673
 
674
	}#if end
675
 
676
#印出內容
677
echo("<table>".$head["content"].$body["content"]."</table>");
678
 
679
*/
680
 
681
?>