Подсказка по столбцу ячеек в JSP с использованием Javascript - PullRequest
0 голосов
/ 22 ноября 2011

Хочу показать подсказку для столбца ячеек, который отображается в JSP с использованием тегов HTML и Bean Write.

Я пытался использовать атрибут «Заголовок», чтобы показать подсказку, но он не отображается.

Я также пытался использовать атрибуты onMouseOver, onmouseover, onMouseover, в результате чего я пытался вызвать функцию в Javascript, которая может отображать подсказку.

Но проблема в том, что, забывая логику отображения подсказок, она даже не отображает ни одного предупреждения, написанного внутри функции, вызываемой по событию. Но на самом деле он перестает отображать все данные таблицы, возможно, это проблема компиляции JSP.

Логика отображения таблицы вставлена ​​ниже.

Таблица -

var one_rte_HTML = 
            '<td><table width="890" align="left" cellspacing="0" cellpadding="0" style="border-top:solid 1px black;">'+
            '   <tr class="<bean:write name="couleurListe"/>" height="25" style="font-size:10pt">'+
            '       <td align="center" width="155"><bean:write name="elementSelectionnableRTE" property="rte.d_date"/></td>'+
            '       <td align="center" width="70"><bean:write name="elementSelectionnableRTE" property="rte.v_typeRTE" /></td>'+
            '       <td align="center" width="70"><bean:write name="elementSelectionnableRTE" property="rte.v_priorite"/></td>'+
            '       <td width="1" style="border-left:solid 1px black"><div style="width:1px"></div></td>'+
            '   </tr>'+
            '</table></td>';
            rt_index = add_node(foldersTree,'',one_rte_HTML);

function add_node(parentfolderObject, itemLabel, string_HTML) {
var newObj;

newObj = insFld(parentfolderObject, gFld(itemLabel, "javascript:parent.op()"))
newObj.prependHTML = string_HTML
return newObj
}

функции -

function insFld(parentFolder, childFolder) 
{ return parentFolder.addChild(childFolder) }


function gFld(description, hreference) 
{ folder = new Folder(description, hreference);  return folder; }

function addChild(childNode) 
{   this.children[this.nChildren] = childNode ;
    childNode.parentObj = this
    this.nChildren++ 
    return childNode 
}

Здесь мне нужно отобразить всплывающую подсказку для <td>, имеющего свойство = "rte.v_typeRTE".

1 Ответ

0 голосов
/ 23 ноября 2011

У меня есть ответ на вопрос .. :) Вещи были не такими большими, о которых я думал ... это решалось простым использованием тега DIV ..

В добавление к исходному вопросу, мое требование касалось динамической подсказки. То есть, если свойство возвращает "CREPAR", мне нужно показать подсказку X, а если свойство возвращает "CIDPAR", мне нужно показать подсказку Y ...!

Вот мой новый код .. Вы увидите несколько Логика: равна а также ДИВ к нему добавлены теги ...

var one_rte_HTML = 
        '<td><table width="890" align="left" cellspacing="0" cellpadding="0" style="border-top:solid 1px black;">'+
        '   <tr class="<bean:write name="couleurListe"/>" height="25" style="font-size:10pt">'+
        '       <td align="center" width="155"><bean:write name="elementSelectionnableRTE" property="rte.d_date"/></td>'+
        '       <logic:equal name="elementSelectionnableRTE" property="rte.v_typeRTE" value="CREPAR">'+
        '       <td align="center" width="70"><div title="Création d’un PAR"><bean:write name="elementSelectionnableRTE" property="rte.v_typeRTE"/></div></td></logic:equal>'+
        '       <logic:equal name="elementSelectionnableRTE" property="rte.v_typeRTE" value="CIDPAR">'+
        '       <td align="center" width="70"><div title="Changement d’identifiant d’un PAR"><bean:write name="elementSelectionnableRTE" property="rte.v_typeRTE"/></div></td></logic:equal>'+
        '       <td align="center" width="70"><bean:write name="elementSelectionnableRTE" property="rte.v_priorite"/></td>'+
        '       <td width="1" style="border-left:solid 1px black"><div style="width:1px"></div></td>'+
        '   </tr>'+
        '</table></td>';
        rt_index = add_node(foldersTree,'',one_rte_HTML);

Спасибо stackoverflow !!

...