
2006年12月15日
一、el
var el =
Ext.get('例如:formname');
var map = new
Ext.KeyMap(el, {
key:
Ext.EventObject.
ENTER,
fn: function(){
event.keyCode=9;
}
});
二、EditGrid,需修改源碼
onEditorKey:function (F, E) {
var C = E.getKey(), G, D = this.grid, B = D.activeEditor;
var A = E.shiftKey;
if (C == E.TAB) {
E.stopEvent();
B.completeEdit();
if (A) {
G = D.walkCells(B.row, B.col - 1, -1, this.acceptsNav, this);
} else {
G = D.walkCells(B.row, B.col + 1, 1, this.acceptsNav, this);
}
} else {
if (C == E.ENTER) {
E.stopEvent();
B.completeEdit();
if (this.moveEditorOnEnter !== false) {
if (A) {
//G
= D.walkCells(B.row - 1, B.col, -1, this.acceptsNav,this)
G = D.walkCells(B.row, B.col - 1, -1, this.acceptsNav, this);
} else {
// G
= D.walkCells(B.row + 1, B.col, 1, this.acceptsNav,this)
G = D.walkCells(B.row, B.col + 1, 1, this.acceptsNav, this);
}
}
} else {
if (C == E.ESC) {
B.cancelEdit();
}
}
}
if (G) {
D.startEditing(G[0], G[1]);
}
}
posted @
2008-08-24 12:14 jinn 閱讀(2710) |
評論 (4) |
編輯 收藏
摘要: Webservice交互中需要雙方約定數(shù)據(jù)格式,用XML表示數(shù)據(jù)庫記錄是不錯的選擇。
先定義個DTD:
<!--
DTD for the Xml-Format-String used to transmit business data
-->
<!-- The "DBSET" element is the root of...
閱讀全文
posted @
2008-07-18 15:13 jinn 閱讀(2049) |
評論 (1) |
編輯 收藏
Webservice交互經(jīng)常需要驗證用戶,用戶名和密碼的傳遞采用SOAPHeader傳遞不失為一種好辦法。在Axis1中設(shè)置很簡單:
客戶端:
((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","username",username));
((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","password",password));
經(jīng)包裝后傳遞的內(nèi)容如下
<soapenv:Header>
<ns1:username
soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
soapenv:mustUnderstand="0" xsi:type="soapenc:string"
xmlns:ns1="Authorization"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
admin
</ns1:username>
<ns2:password
soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
soapenv:mustUnderstand="0" xsi:type="soapenc:string"
xmlns:ns2="Authorization"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
1
</ns2:password>
</soapenv:Header>
服務(wù)端通過Handler取得用戶名和密碼進行驗證:
username = (String) messageContext.getRequestMessage().getSOAPEnvelope()
.getHeaderByName("Authorization","username").getValue();
password = (String) messageContext.getRequestMessage().getSOAPEnvelope()
.getHeaderByName("Authorization","password").getValue();
如果覺得這樣不安全,可雙方約定一種加密解密規(guī)則,將用戶名和密碼加密后進行傳輸。
我曾試過使用如下方法,
客戶端:
((org.apache.axis.client.Call) call).setUsername(username);
((org.apache.axis.client.Call) call).setPassword(password);
包裝后傳遞內(nèi)容(多了最后一句:Authorization: Basic emphZG1pbjox。Axis將用戶名和密碼經(jīng)Base64加密后傳遞):
POST /web/services/GenericServer HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Host: localhost:8083
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 807
Authorization: Basic emphZG1pbjox
服務(wù)端的Handle:
username =messageContext.getUsername();
password = messageContext.getPassword();
這樣是沒問題,看起來更簡單。可惜調(diào)用部署在weblogic上的ws時,會被weblogic攔截,必須在weblogic安全域中配置相應(yīng)的用戶才能通過驗證,這不是我們所需要的,通常我們有自己的用戶管理機制,調(diào)用WS的用戶也作為系統(tǒng)中的一個用戶納入我們的管理,而不是跟weblogic安全域用戶綁在一起。
posted @
2008-07-18 13:18 jinn 閱讀(5932) |
評論 (1) |
編輯 收藏
摘要: Jacob的下載、配置就不說了,提醒下,官方的提供的17版本似乎不支持jdk1.5,得下載19版的(CSDN上有)。
研究這個的目的是想用java生成符合格式的word文檔,文檔內(nèi)容大體上有三種格式,Heading1、Heading2和Normal,在word的文檔結(jié)構(gòu)圖顯示的樣子如下
Heading 1
Heading 2
H...
閱讀全文
posted @
2008-07-18 11:21 jinn 閱讀(4677) |
評論 (4) |
編輯 收藏
摘要: 2007,也許會有危險,也許會有障礙,所以......
閱讀全文
posted @
2006-12-31 15:18 jinn 閱讀(359) |
評論 (0) |
編輯 收藏
alphal 內(nèi)部測試版
beta 外部測試版
demo 演示版
Enhance 增強版或者加強版 屬于正式版
Free 自由版
Full version 完全版 屬于正式版
shareware 共享版
Release 發(fā)行版 有時間限制
Upgrade 升級版
Retail 零售版
Cardware 屬共享軟件的一種,只要給作者回復(fù)一封電郵或明信片即可。(有的作者并由此提供注冊碼等),目前這種形式已不多見。
Plus 屬增強版,不過這種大部分是在程序界面及多媒體功能上增強。
Preview 預(yù)覽版
Corporation & Enterprise 企業(yè)版
Standard 標(biāo)準(zhǔn)版
Mini 迷你版也叫精簡版只有最基本的功能
Premium -- 貴價版
Professional -- 專業(yè)版
Express -- 特別版
Deluxe -- 豪華版
Regged -- 已注冊版
CN -- 簡體中文版
CHT -- 繁體中文版
EN -- 英文版
Multilanguage -- 多語言版
?
?
posted @
2006-12-15 18:56 jinn 閱讀(471) |
評論 (2) |
編輯 收藏