【发布时间】:2016-06-22 05:16:33
【问题描述】:
我遇到了来自 PrimeFaces 的 MultiSelectListbox 的问题。我在我的应用程序中实现了它并用数据填充了它。但是现在它显示的数据非常糟糕。正如您在下图中看到的那样,我的数据包含长字符串,并且框没有展开。我必须添加滚动条,这看起来不太好。
我尝试使用 PrimeFaces 中的 style 属性,但我可以填写我想要的,它不会改变任何东西,即使我填写 width:1000px。
这是我的代码:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Neuen Eintrag hinzufügen</title>
</h:head>
<h:form>
<p:multiSelectListbox value="#{eintragHinzufuegen.selection}" style="width:200%" effect="slide" header="Kategorien" showHeaders="true" >
<f:selectItems value="#{eintragHinzufuegen.categories}" style="width:200%" />
</p:multiSelectListbox>
<p:commandButton value="Save" icon="ui-icon-check" update="out" style="display:block;margin:10px 0" />
<h:outputText id="out" value="Value: #{eintragHinzufuegen.selection}" style="display:block" />
</h:form>
</html>
如何放大盒子?
【问题讨论】:
-
您是否尝试使用浏览器的开发人员工具对其进行实时更改?在那里你可以看到是什么设置了盒子的大小。
-
PF 版本?尝试使用 CSS 吗?
-
@Kukeltje 我正在使用 PF 5.2。直接 CSS 不起作用。 @Lule 它显示了我在 xhtml
<div id="j_id_6:j_id_7" class="ui-multiselectlistbox ui-widget ui-helper-clearfix" style="width:200%">中输入的内容 -
width:200% 是错误的...
标签: css jsf jsf-2 primefaces