azure-devops - Azure Devops 流程模板 XML 自定义控制标记
问题描述
我正在为 tfs 工作项设计 WebpageControl 标记内的 html 按钮,该按钮位于控制标记内。在 Azure Devops 页面中渲染时,框的默认大小大于按钮控件的大小,无法调整控件框的大小。有没有办法让边框消失或调整大小以适应按钮控件?
<Group Label="">
<Control Type="WebpageControl">
<WebpageControlOptions>
<Content>
<![CDATA[<button><a target="_blank" onclick="window.open('/sample-form.html','name','width=313,height=371')"><b>Click Here To register</b></a></button>]]>
</Content>
</WebpageControlOptions>
</Control>
</Group>
当我检查元素时,看到下面的 div 标签被渲染。
<div class="webpagecontrol" style="height: 201.979px;">
<iframe frameborder="0"></iframe>
</div>
<Control Type="WebpageControl">
仅在标记其他标记呈现没有任何边框/框的情况下才会发生这种情况。
解决方案
更新:
我们可以尝试设置div的高度。这可以控制边框的大小。
例如:
<div class="webpagecontrol" style="height: 100%;">
<iframe id="frame" style="width:100%" frameborder="0"></iframe>
</div>
这是一个您可以参考的类似问题的案例。
对于以前的服务器版本,我们可以使用Control
elementMinimumSize
属性来指定每个表单元素应该占据的最小宽度和高度。如果您没有足够的垂直空间,则会出现一个滚动条以保持其最小尺寸。如果没有此属性,控件将使用其默认大小绘制,除非其他选项卡中的控件占用更多空间从而增加选项卡的大小。您可以使用其他属性(例如Margin
and Padding
)来对齐或拉伸控件并定义控件周围边框的大小。
MinimumSize
: 指定控件应在窗体中占据的最小尺寸(以像素为单位)。指定了对应于宽度和高度的两个值。例如:(100,100)。
有关详细信息,请参阅控制表单元素的大小。
推荐阅读
- arrays - Groovy 遍历 Maps 的 Arraylist
- linux - 有没有办法在页面大小之外对齐 mmap()ed 内存?
- api - 如何防止在没有用户交互(用户名、密码)的情况下在网站中滥用内部 API 调用?
- java - 使用 HtmlUnit 启用 JavaScript 的问题
- php - 如何在 PHP 中使用 cURL/HTTP 将数据插入 CloudTables 数据库?错误:需要 API 密钥
- javascript - 计算数组中出现的次数并对其进行排序
- reactjs - 使用反应更改 html 属性值没有带有 onclick 事件的数据
- amazon-web-services - 放大认证异常
- javascript - 如何捕捉以占位符响应的 img 404?
- javascript - 正则表达式替换在其间包含相同类型括号的括号