Menu

Json

HQHarley 9 Messages postés jeudi 18 janvier 2018Date d'inscription 22 janvier 2018 Dernière intervention - 18 janv. 2018 à 10:02 - Dernière réponse : HQHarley 9 Messages postés jeudi 18 janvier 2018Date d'inscription 22 janvier 2018 Dernière intervention
- 22 janv. 2018 à 09:49
bonjour est ce qu'il est possible d'ajouter une image "img src" avec json?
Afficher la suite 

Votre réponse

8 réponses

jordane45 21196 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 mai 2018 Dernière intervention - 18 janv. 2018 à 10:20
0
Merci
Bonjour,

Ajouter une image Où ? Dans quoi ?
A partir de quel code JS ?
D'où provient le fichier json ?

Et puis.. json c'est juste des données.....
L'ajout d'une image (ou toute autre manipulation de ta page web) se fait par le javascript.


HQHarley 9 Messages postés jeudi 18 janvier 2018Date d'inscription 22 janvier 2018 Dernière intervention - 18 janv. 2018 à 11:59
désolée je connais peu de chose sur le développement web.je dois juste ajouter une image dans une page.

je crois que le code JS est Stringify
jordane45 21196 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 mai 2018 Dernière intervention - 18 janv. 2018 à 12:07
Tu veux insérer une image dans une page web ..... QUEL EST LE CODE de cette page web ? (son code html).
A quel endroit, dans cette page, veux tu mettre l'image ?

Tu parles d'un fichier JSON ... que contient il ?

Comment le récupères tu ?



Voila voila ....
sans ces infos... impossible de te répondre !

NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Commenter la réponse de jordane45
HQHarley 9 Messages postés jeudi 18 janvier 2018Date d'inscription 22 janvier 2018 Dernière intervention - 18 janv. 2018 à 12:32
0
Merci
En faite il s'agit d'une application web(développé python) avec qui génère un fichier PDF. Et j'aimerais ajouter une image dans le PDF or la partie ou je dois modifier pour avoir cet image dans le pdf est en Javascript et c'est là que je me suis trouvé avec le Json.
jordane45 21196 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 mai 2018 Dernière intervention - 18 janv. 2018 à 16:04
Tu ne m'as toujours pas dit :
ce que contient le fichier JSON
le code JS qui est actuellement présent
Commenter la réponse de HQHarley
HQHarley 9 Messages postés jeudi 18 janvier 2018Date d'inscription 22 janvier 2018 Dernière intervention - 22 janv. 2018 à 08:45
0
Merci







voilà le code
jordane45 21196 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 26 mai 2018 Dernière intervention - 22 janv. 2018 à 09:02
Merci de coller ton code directement ici au lieu de nous en mettre des images...
NB : Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
HQHarley 9 Messages postés jeudi 18 janvier 2018Date d'inscription 22 janvier 2018 Dernière intervention - 22 janv. 2018 à 09:49
<code>
openerp.web_printscreen_zb = function(instance, m) {

var _t = instance.web._t;
var QWeb = instance.web.qweb;

instance.web.ListView.include({
load_list: function () {
var self = this;
this._super.apply(this, arguments);
self.$pager.find(".oe_list_button_import_excel").unbind('click').click(function(event){self.export_to_excel("excel")})
self.$pager.find(".oe_list_button_import_pdf").unbind('click').click(function(event){self.export_to_excel("pdf")})
},
export_to_excel: function(export_type) {
var self = this
var export_type = export_type
view = this.getParent()
// Find Header Element
header_eles = self.$el.find('.oe_list_header_columns')
header_name_list = []
$.each(header_eles,function(){
$header_ele = $(this)
header_td_elements = $header_ele.find('th')
$.each(header_td_elements,function(){
$header_td = $(this)
text = $header_td.text().trim() || ""
data_id = $header_td.attr('data-id')
if (text && !data_id){
data_id = 'group_name'
}
header_name_list.push({'header_name': text.trim(), 'header_data_id': data_id})
// }
});
});

//Find Data Element
data_eles = self.$el.find('.oe_list_content > tbody > tr')
export_data = []
$.each(data_eles,function(){
data = []
$data_ele = $(this)
is_analysis = false
if ($data_ele.text().trim()){
//Find group name
group_th_eles = $data_ele.find('th')
$.each(group_th_eles,function(){
$group_th_ele = $(this)
text = $group_th_ele.text().trim() || ""
is_analysis = true
data.push({'data': text, 'bold': true})
});
data_td_eles = $data_ele.find('td')
$.each(data_td_eles,function(){
$data_td_ele = $(this)
text = $data_td_ele.text().trim() || ""
if ($data_td_ele && $data_td_ele[0].classList.contains('oe_number') && !$data_td_ele[0].classList.contains('oe_list_field_float_time')){
text = text.replace('%', '')
text = instance.web.parse_value(text, { type:"float" })
data.push({'data': text || "", 'number': true})
}
else{
data.push({'data': text})
}
});
export_data.push(data)
}
});

//Find Footer Element

footer_eles = self.$el.find('.oe_list_content > tfoot> tr')
$.each(footer_eles,function(){
data = []
$footer_ele = $(this)
footer_td_eles = $footer_ele.find('td')
$.each(footer_td_eles,function(){
$footer_td_ele = $(this)
text = $footer_td_ele.text().trim() || ""
if ($footer_td_ele && $footer_td_ele[0].classList.contains('oe_number')){
text = instance.web.parse_value(text, { type:"float" })
data.push({'data': text || "", 'bold': true, 'number': true})
}
else{
data.push({'data': text, 'bold': true})
}
});
export_data.push(data)
});

//Export to excel
$.blockUI();
if (export_type === 'excel'){
view.session.get_file({
url: '/web/export/zb_excel_export',
data: {data: JSON.stringify({
model : view.model,
headers : header_name_list,
rows : export_data,
})},
complete: $.unblockUI
});
}
else{
console.log(view)
new instance.web.Model("res.users").get_func("read")(this.session.uid, ["company_id"]).then(function(res) {
new instance.web.Model("res.company").get_func("read")(res['company_id'][0], ["name"]).then(function(result) {
view.session.get_file({
url: '/web/export/zb_pdf_export',
data: {data: JSON.stringify({
uid: view.session.uid,
model : view.model,
headers : header_name_list,
rows : export_data,
company_name: result['name']
})},
complete: $.unblockUI





});
});
});
}
},
});
};
</code>
Commenter la réponse de HQHarley