Contribuição ao Desenvolvimento

bom dia, gostaria de fazer minha contribuição,

durante a criação ou edição dos pontos de um datasource, principalmente quando há muitos pontos, fica ruim o fato do quadro "Detalhes do data point" aparecer sempre no topo da tabela, para fcilitar basta incluir o código abaixo que faz com que o quadro apareca na mesma altura do ponto a ser editado, isso ajuda bastante, pois aquele sobe e desce de tela quando tem muitos pontos dificulta bastante....

----------------------------------------------------------------------

Arquivo: “WEB-INF/jsp/dataSourceEdit.jsp”, linha 188, função “function editPoint(pointId)”, incluir no final da rotina:

var a = $("editImg"+pointId).getBoundingClientRect().top;

var b = $("pointProperties").getBoundingClientRect().top;

var obj = $("pointDetails");       

obj.style.top = a-b+"px";

obj.style.position = "relative";

----------------------------------------------------------------------

bom dia,

devido a uma certa dificuldade no posicionamento dos componentes na tela grafica, resolvi aplicar um recurso de snap2grid que facilitou e muito minha vida, e gostaria de compartilhar. Basta editar o arquivo "viewEdit.jsp", por volta da linha 200 tem a função "updateViewComponentLocation", subistitua essa função pelo código abaixo.

function roundpos(lt) {
    y = parseInt(lt);
    x = y%6;    
    if (x<3) x=-x; else x=6-x;
    return y+x;
    }
    
    function updateViewComponentLocation(divId) {
        var div = $(divId);        
        var lt = div.style.left;
        var tp = div.style.top;
        // Remove the 'px's from the positions.
        lt = lt.substring(0, lt.length-2);
        tp = tp.substring(0, tp.length-2);
        //trunc        
        lt = roundpos(lt);
        tp = roundpos(tp);        
        div.style.left = lt+"px";
        div.style.top = tp+"px";
        // Save the new location.
        ViewDwr.setViewComponentLocation(div.viewComponentId, lt, tp);
    }

Diego,

Vou aproveitar as dicas e colocar no SW pra já =]

Na próxima versão já vai sair com essas inclusões! Abs