|
define(function(require) {
var $ = require("jquery");
var justep = require("$UI/system/lib/justep");
var Model = function() {
this.callParent();
};
// 附件图片路径转换
Model.prototype.getImageUrl = function(row) {
if (row !== undefined) {
var jsonList = eval("(" + row.val('fImg') + ")");
var ownerID = row.getID();
if (jsonList !== undefined && jsonList !== null) {
var realFileName = jsonList[0]["realFileName"];
var storeFileName = jsonList[0]["storeFileName"];
var operateType = "browse";
var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;
return require.toUrl(url);
}
}
};
Model.prototype.imgDataCustomRefresh = function(event) {
var imgData = this.comp("imgData");
imgData.loadData(imgData, true, null, null, true);
var me = this;
var carousel = this.comp("carousel1");
imgData.each(function(obj) {
var fImg = require.toUrl(obj.row.val("fImg", this.getImgUrl(event.value)));
var fUrl = require.toUrl(obj.row.val("fUrl"));
if (me.comp('contentsImg').getLength() > obj.index) {
$(carousel.domNode).find("img").eq(obj.index).attr({
"bind-attr-src" : fImg,
"pagename" : fUrl
});
if (obj.index == 0) {
localStorage.setItem("index_BannerImg_src", fImg);
localStorage.setItem("index_BannerImg_url", fUrl);
}
} else {
carousel.add('<img bind-attr-src="' + fImg + '" class="img1" bind-click="openPageClick" pagename="' + fUrl + '"/>');
}
});
};
return Model;
});
|
|