0

私は extlib の tooltipDialog を使用しており、下にあるように見えるデフォルトではなく、ツールチップを左右に配置したいと考えています。

これを行う方法はありますか?

==更新==

extlib eclipse\plugins\com.ibm.xsp.extlib.controls\resources\web\extlib\dijit\TooltipDialog.js で次のコードを見つけました

だから私はいくつかの異なるオプションを試しましたが、それを動作させることができませんでし

XSP.openTooltipDialog("#{id:tooltipDialog1}","#{id:link2}","orient:{BR:'BL',BL:'BR'}") XSP.openTooltipDialog("#{id:tooltipDialog1 }","#{id:link2}","orient:[BR:'BL',BL:'BR']")

XSP.openTooltipDialog = function xe_otd(dialogId,_for,options,params) {
dojo.addOnLoad(function(){
    var created = false
    var dlg = dijit.byId(dialogId)
    if(!dlg) {
        options = dojo.mixin({dojoType:"extlib.dijit.TooltipDialog"},options)
        dojo.parser.instantiate([dojo.byId(dialogId)],options);
        dlg = dijit.byId(dialogId)
        created = true;
    } else {
        if(dlg.keepComponents) {
            dijit.popup.open({
                popup: dlg, 
                around: dojo.byId(_for)
            });
            return;
        }
    }
    if(created) {
        dojo.connect(dlg, 'onBlur', function(){
            dijit.popup.close(dlg);
        })
    }
    dlg.attr("content", "<div id='"+dialogId+":_content'></div>");
    var onComplete = function() {
        dijit.popup.open({
            popup: dlg, 
            around: dojo.byId(_for)
        });
        dlg.focus();
    }
    var axOptions = {
        "params": dojo.mixin({'$$showdialog':true,'$$created':created},params),
        "onComplete": onComplete,
        "formId": dialogId
    }
    XSP.partialRefreshGet(dialogId+":_content",axOptions)
})

}

ところで: showDelay も設定する必要があります

これらの便利なリンクも見つかりました http://dojotoolkit.org/api/1.6/dijit/TooltipDialog

4

3 に答える 3

1

少なくとも道場-1.8.1、

dijit.popup.open({
    popup: dlg, 
    around: node,
    orient: ["after-centered"]
}); 

ToolTipDialogをノードの右側に配置します。

于 2012-12-12T13:13:54.633 に答える
1

次の dojo 属性を設定する必要があると思います。

<xp:dojoAttribute name="data-dojo-props" value="position:['before']">
</xp:dojoAttribute> 
于 2012-09-01T16:16:10.007 に答える
0

ツールチップ コントロールの「位置」属性は、「上」、「下」、「左」、および「右」の値をサポートします。

于 2012-09-01T09:57:16.650 に答える