您好問下,maven工程pom.xml中配置的dwr是啥版本,現在報MessagePush.js找不到
請問你的sdk是什么版本,為什么我在最新的sdk里找不見這三個類
import android.os.IServiceManager;
import android.os.ServiceManagerNative;
import android.telephony.IPhone;
謝謝!
re: 系統分析師最新資料[未登錄] winter 2008-01-31 23:34
我準備參加2008上半年的,麻煩樓主
zwinter203@sohu.com
兄弟,能否發個給我收藏
hw-erp@163.com
re: Ajax應用問題求助匯總 Winter 2006-04-25 12:52
SOAP.Envelope = Class.create();
SOAP.Envelope.QNAME = new WS.QName('Envelope',SOAP.URI);
SOAP.Envelope.prototype = (new SOAP.Element()).extend({
initialize : function() {
var element = arguments[0];
if (!element) {
var document =
XML.createDocumentQName(SOAP.Envelope.QNAME);
element = document.documentElement;
}
this.initialize_internal(element);
},
set_value : null,
get_value : null,
create_child : null,
create_header : function() {
if (!this.has_header()) {
var doc = this.element.ownerDocument;
var el = XML.createElementQName(doc, SOAP.Header.QNAME);
if (this.element.firstChild) {
this.element.insertBefore(el, this.element.firstChild);
} else {
this.element.appendChild(el);
}
var ret = new SOAP.Header(el);
return ret;
} else {
return this.get_header();
}
},
get_header : function() {
var val = null;
for (var n = 0; n < this.element.childNodes.length; n++) {
if (this.element.childNodes[n].nodeType == 1) {
var el = this.element.childNodes[n];
if (SOAP.Header.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
val = new SOAP.Header(el);
break;
}
}
}
return val;
},
has_header : function() {
var val = null;
for (var n = 0; n < this.element.childNodes.length; n++) {
if (this.element.childNodes[n].nodeType == 1) {
var el = this.element.childNodes[n];
if (SOAP.Header.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
val = true;
break;
}
}
}
return val;
},
create_body : function() {
if (!this.has_body()) {
var doc = this.element.ownerDocument;
var el = XML.createElementQName(doc, SOAP.Body.QNAME);
this.element.appendChild(el);
var ret = new SOAP.Body(el);
return ret;
} else {
return this.get_body();
}
},
get_body : function() {
var val = null;
for (var n = 0; n < this.element.childNodes.length; n++) {
if (this.element.childNodes[n].nodeType == 1) {
var el = this.element.childNodes[n];
if (SOAP.Body.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
val = new SOAP.Body(el);
break;
}
}
}
return val;
},
has_body : function() {
var val = null;
for (var n = 0; n < this.element.childNodes.length; n++) {
if (this.element.childNodes[n].nodeType == 1) {
var el = this.element.childNodes[n];
if (SOAP.Body.QNAME.equals(WS.QName.fromElement.bind2(el)())) {
val = true;
break;
}
}
}
return val;
}
});
接上文 Winter 2006-04-25 12:51
第一個ws.js,摘要代碼如下:
var XML = {
createDocumentQName : function(qname) {
return XML.createDocument(qname.namespace,qname.value_of());
},
createDocument : function(namespace,nodename) {
return Try.these(
function() {
var doc = new ActiveXObject('Msxml2.XMLDOM');
var root = XML.createElementNS(doc, nodename, namespace);
doc.documentElement = root;
return doc;
},
function() {
var doc = new ActiveXObject('Microsoft.XMLDOM')
var root = XML.createElementNS(doc, nodename, namespace);
doc.documentElement = root;
return doc;
},
function() {
return document.implementation.createDocument(
namespace,
nodename,
null)
}
) || false;
},
createElementNS : function(document,nodename,namespace) {
var el = Try.these(
function() {
var el = null;
if (namespace) {
el = document.createNode(1,nodename,namespace);
} else {
el = document.createNode(1,nodename,"");
}
return el;
},
function() {
var el = null;
if (namespace) {
el = document.createElementNS(namespace,nodename);
} else {
el = document.createElement(nodename);
}
return el;
}
) || false;
return el;
},
createElementQName : function(document,qname) {
return XML.createElementNS(document,qname.value_of(),qname.namespace);
},
createAttributeNS : function(document,nodename,namespace,value) {
var attr = Try.these(
function() { return document.createNode(2,nodename,namespace)},
function() { return document.createAttributeNS(namespace,nodename)}
) || false;
attr.nodeValue = value;
return attr;
},
createAttributeQName : function(document,qname,value) {
return XML.createAttributeNS(document,qname.value_of(),qname.namespace,value);
},
createAttribute : function(document,nodename,value) {
var attr = Try.these(
function() { return document.createNode(2, nodename)},
function() { return document.createAttribute(nodename)}
) || false;
attr.nodeValue = value;
return attr;
},
createText : function(document,value) {
var node = Try.these(
function() { return document.createTextNode(value) }
) || false;
return node;
},
createCDATA : function(document,value) {
var node = Try.these(
function() { return document.createCDATASection(value) }
) || false;
return node;
},
getElementsByQName : function(element, qname) {
var nl = null;
if(!element.getElementsByTagNameNS) {
nl = new Array();
var nodes = element.getElementsByTagName(qname.value_of());
for (var n = 0; n < nodes.length; n++) {
if (nodes[n].namespaceURI == qname.namespace) {
nl.push(nodes[n]);
}
}
} else {
nl = element.getElementsByTagNameNS(qname.namespace,qname.localpart);
}
return nl;
}
}
re: Ajax應用問題求助匯總 Winter 2006-04-25 12:48
通過ajax客戶端調用web服務,獲得返回值,已經成功。返回值為一個字段和一個xml
以上操作已成功。現在的問題是:想將返回的xml轉為一張表格。頁面代碼如下:
<html>
<head>
<script type="text/javascript" src="scripts/prototype.js"></script>
<script type="text/javascript" src="scripts/ws.js"></script>
<script type="text/javascript">
function sayHello(name, container) {
var call = new WS.Call('/AjaxWS/services/HelloWorld');
var nsuri = '
http://example';
var qn_op = new WS.QName('sayHello',nsuri);
var qn_op_resp = new WS.QName('sayHelloResponse',nsuri);
call.invoke_rpc(
qn_op,
new Array(
{name:'name',value:name}
),null,
function(call,envelope) {
var ret =
envelope.get_body().get_all_children()[0].get_all_children()[0].get_value();
container.innerHTML = ret;
$('soap').innerHTML = arguments[2].escapeHTML();
}
);
}
</script>
<style>
body {
font-family: verdana;
}
#container {
margin: 10pt;
border: 1pt solid black;
padding: 2pt;
}
#result {
padding: 5pt;
background-color: #eeeeee;
}
#soap {
padding: 5pt;
background-color: #eeeeee;
font-size: 10pt;
}
</style>
</head>
<body>
<input name="name" id="name" />
<input value="Invoke the Web Service"
type="button"
onclick="sayHello($('name').value,$('result'))" />
<div id="container">Result:
<div id="result">
</div>
<div id="soap">
</div>
</div>
</body>
</html>
其中用到兩個.js文件,見下文