this.eszkozkarton_szakertoi_adatok_kepek_nagykep = isc.Img.create({
autoDraw: false
});
this.eszkozkarton_szakertoi_adatok_kepek_reszletek = isc.DetailViewer.create({
autoDraw: false,
width: 600,
fields: [
{
name: "meret",
title: "Meret"
},
{
name: "behozatal_datuma",
title: "Feltoltes datuma"
}
]
});
this.eszkozkarton_szakertoi_adatok_kepek_kiskepek = isc.TileGrid.create({
dataSource:"eszkozkarton_szakertoi_adatok_kiskepek_DS",
autoFetchData:false,
tileWidth:117,
tileHeight:90,
animateTileChange:true,
tileMargin: 5,
width: 600,
height: 130,
orientation: "vertical",
fields: [
{name:"url_th", type: "image"}
],
recordClick: function (viewer, tile, record) {
ref.eszkozkarton_szakertoi_adatok_kepek_nagykep.setWidth(record.ck_kep_width);
ref.eszkozkarton_szakertoi_adatok_kepek_nagykep.setHeight(record.ck_kep_height);
ref.eszkozkarton_szakertoi_adatok_kepek_nagykep.setSrc(record.url);
ref.eszkozkarton_szakertoi_adatok_kepek_reszletek.setData({meret: record.ck_kep_width+" x "+record.ck_kep_height, behozatal_datuma: record.behozatal_datuma});
}
});
this.eszkozkarton_szakertoi_adatok_kepek_Window = isc.Window.create({
title: "Nagyitas",
autoDraw: false,
autoSize: true,
autoCenter: true,
keepInParentRect: true,
items: [
isc.VLayout.create({
width: 600,
layoutMargin: 5,
autoDraw: false,
members: [
ref.eszkozkarton_szakertoi_adatok_kepek_kiskepek,
isc.LayoutSpacer.create({height:5}),
isc.HLayout.create({
width: "100%",
align: "center",
autoDraw: false,
members: [
ref.eszkozkarton_szakertoi_adatok_kepek_nagykep
]
}),
isc.LayoutSpacer.create({height:5}),
ref.eszkozkarton_szakertoi_adatok_kepek_reszletek
]
})
]
});
this.eszkozkarton_szakertoi_adatok_kepek_TileGrid = isc.TileGrid.create({
tileWidth:120,
tileHeight:120,
width: "100%",
height:"100%",
dataSource:"eszkozkarton_szakertoi_adatok_kepek_DS",
autoFetchData:false,
animateTileChange:false,
tileMargin: 5,
fields: [
{name:"url_th", type: "image"}
],
getTile : function (record) {
var canvas = this.Super("getTile", arguments);
if (canvas.children) {
var child = canvas.children[0];
canvas.removeChild(child);
child.destroy();
}
canvas.addChild(this.getButtons(this.getRecord(record)));
return canvas;
},
getButtons : function (record) {
var nagyitoButton = isc.ImgButton.create({
autoDraw: false,
src: '../../images/icons/zoom_in.png',
showHover: true,
prompt: "Nagyitas",
size: 16,
showFocused: false,
showRollOver: false,
snapTo: "B",
snapOffsetTop: -10,
showDown: false,
tileGrid: this,
record: record,
click: function () {
ref.eszkozkarton_szakertoi_adatok_kepek_kiskepek.invalidateCache();
ref.eszkozkarton_szakertoi_adatok_kepek_kiskepek.fetchData({p_eszkoz_id:ref.eszkoz_id});
ref.eszkozkarton_szakertoi_adatok_kepek_nagykep.setWidth(this.record.ck_kep_width);
ref.eszkozkarton_szakertoi_adatok_kepek_nagykep.setHeight(this.record.ck_kep_height);
ref.eszkozkarton_szakertoi_adatok_kepek_nagykep.setSrc(this.record.url);
ref.eszkozkarton_szakertoi_adatok_kepek_reszletek.setData({meret: this.record.ck_kep_width+" x "+this.record.ck_kep_height, behozatal_datuma: this.record.behozatal_datuma});
ref.eszkozkarton_szakertoi_adatok_kepek_Window.show();
}
});
var removeButton = isc.ImgButton.create({
autoDraw: false,
src: '[SKINIMG]/actions/remove.png',
showHover: true,
prompt: "Torles",
size: 16,
showFocused: false,
showRollOver: false,
snapTo: "B",
snapOffsetTop: -10,
showDown: false,
tileGrid: this,
record: record,
click: function () {
var tref = this.tileGrid;
var rec = this.record;
isc.confirm("Biztosan torolni akarja a kepet?", function(value) {
if (value==true) {
tref.removeData(rec);
}
});
}
});
var buttons = isc.HStack.create({
height: 16,
autoDraw: false,
snapTo: "B",
snapOffsetTop: -10,
members: [
nagyitoButton,
isc.LayoutSpacer.create({width:10}),
removeButton
]
});
return buttons;
}
});
this.eszkozkarton_szakertoi_adatok_kepek_upload_callback = function() {
ref.eszkozkarton_szakertoi_adatok_kepek_TileGrid.fetchData({p_eszkoz_id:ref.eszkoz_id, ts:isc.timeStamp()}, function(dsResponse, data) {
if (dsResponse.status==0) {
}
});
ref.eszkozkarton_szakertoi_adatok_kepek_kiskepek.fetchData({p_eszkoz_id:ref.eszkoz_id, ts:isc.timeStamp()}, function(dsResponse, data) {
if (dsResponse.status==0) {
}
});
};
this.eszkozkarton_szakertoi_adatok_kepek_upload_DForm = isc.DynamicForm.create({
width: 330,
fields:[
{name: "allomanyok", title: "Kep fajl", titleOrientation:"left", type: "MultiFileUploadItem",
width:270, iframeWidth:0, iframeHeight:1, params:{eszkoz_id:ref.eszkoz_id,func:"szakertoi_kepfeltoltes",callback:ref.getID()+".eszkozkarton_szakertoi_adatok_kepek_upload_callback"}}
],
autoDraw:false
});
this.eszkozkarton_szakertoi_adatok_kepek_upload_Label = isc.Label.create({
align:"left",valign:"center", width:"*",height:40,
showEdges:false,
contents:"Megjegyzes: Csak GIF, JPEG vagy PNG formatumu kep toltheto fel.
Az oldalunkon megjelenitett legnagyobb kepfelbontas 600x400.
Kerjuk ekkora, vagy ennel nagyobb felbontasu kepeket toltson fel.
Amennyiben tobb kepet szeretne egyszerre feltolteni, csomagolja a fajlokat egy ZIP allomanyba.
A szerver automatikusan kibontja azt, es a kepeket megjeleniti.",
autoDraw:false
});
this.eszkozkarton_szakertoi_adatok_kepek_upload_HLayout = isc.HLayout.create({
height:40,
members: [
ref.eszkozkarton_szakertoi_adatok_kepek_upload_DForm,
isc.LayoutSpacer.create({width:10}),
ref.eszkozkarton_szakertoi_adatok_kepek_upload_Label
],
autoDraw:false
});
this.szakertoi_adatok_kepek_gombok_DForm = isc.DynamicForm.create({
autoDraw: false,
layoutAlign: "center",
width: 220,
numCols: 2,
fields: [
{
name: "submit",
type: "button",
width: 100,
title: "Mentes",
click: function() {
ref.szakertoi_adatok_reszletek_ValuesManager.saveData(function(dsResponse, data) {
if (dsResponse.status==0) {
ref.szakertoi_adatok_reszletek_ValuesManager.fetchData({p_eszkoz_id:ref.eszkoz_id});
}
});
if (typeof(ref.szakertoi_adatok_fenyezes_DForm) != 'undefined' && ref.szakertoi_adatok_fenyezes_DForm.destroying != true) {
ref.szakertoi_adatok_fenyezes_DForm.submit();
}
},
startRow: false,
endRow: false
},
{
name: "bezaras",
type: "button",
width: 100,
title: "Bezaras",
click: function() {
isc.confirm("Biztosan bezarja az ablakot? Az el nem mentett valtoztatasok elvesznek.", function(value) {
if (value == true) {
window.close();
}
});
},
startRow: false
}
]
});
this.szakertoi_adatok_kepek_VLayout = isc.VLayout.create({
autoDraw: false,
members: [
ref.eszkozkarton_szakertoi_adatok_kepek_upload_HLayout,
ref.eszkozkarton_szakertoi_adatok_kepek_TileGrid,
isc.LayoutSpacer.create({height: 10}),
ref.szakertoi_adatok_kepek_gombok_DForm
]
});