|
楼主 |
发表于 2014-6-26 14:10:56
|
显示全部楼层
现已更新x2.6仍然有问题。
.w文件配置
<?xml version="1.0" encoding="UTF-8"?>
<xui:window xmlns:xui="http://www.justep.com/xui" xmlns="http://www.justep.com/xui" xmlns:xforms="http://www.justep.com/xforms" component="/UI/system/components/window.xbl.xml#window" id="window" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events">
<xforms:model id="model1" style="top:470px;height:auto;left:71px;"><data component="/UI/system/components/data.xbl.xml#data" data-type="json" columns="zbDocument" src="" auto-load="false" id="data1" store-type="simple"><rows xmlns="" id="default1">
<row id="default2">
<cell id="default3"></cell></row> </rows></data>
<xforms:action id="action1" ev:event="xbl-loaded"><xforms:script id="xformsScript1"><![CDATA[staticActivity2.model1XBLLoaded(event)]]></xforms:script></xforms:action></xforms:model>
<xui:view id="rootView">
<xui:layout style="height:100%;width:100%" id="rootLayout"><xui:place control="attachmentEditor2" id="controlPlace1"></xui:place>
</xui:layout>
<xhtml:div component="/UI/system/components/attachmentEditor2.xbl.xml#attachmentEditor2"
display-buttons="upload:true;template:true;download:true;edit:true;delete:true;history:true;"
runtime="html4" id="attachmentEditor2" class="xui-attachmentEditor2"
ref="data('data1')/zbDocument"></xhtml:div></xui:view>
<xui:resource id="resource1"><xhtml:script id="htmlScript1" src="staticActivity2.js"></xhtml:script></xui:resource>
</xui:window>
.js配置
var staticActivity2 = {};
var zbDoc = null;
var zbDocId = null;
var operator = null;
staticActivity2.model1XBLLoaded = function(event){
zbDoc = justep.xbl("data1");
zbDocId = justep.Request.URLParams["zbDocId"];
operator = justep.Request.URLParams["operator"];
//alert(zbDocId + ',' + operator);
var params = new justep.Request.ActionParam();
params.setString("zbDocId", zbDocId);
justep.Request.sendBizRequest2({
action : "queryZbDocInfo",
dataType : "json",
parameters : params,
contentType : "json",
callback : function(result) {
if (result.state) {
justep.xbl("data1").setValue("zbDocument", result.response);
var _zbDocData = eval(result.response);
if(operator == 'view'){
justep.xbl('attachmentEditor2').browseDoc(_zbDocData[0].docID,_zbDocData[0].docName,_zbDocData[0].fileID);
}else if(operator == 'download'){
justep.xbl('attachmentEditor2').downloadDoc(_zbDocData[0].docID,_zbDocData[0].fileID);
}else if(operator == 'edit'){
justep.xbl('attachmentEditor2').editDoc(_zbDocData[0].docID,_zbDocData[0].fileID,_zbDocData[0].docName,_zbDocData[0].docPath);
}
}
}
});
};
|
|