我最近将Primefaces添加到我的WEb应用程序中,以便使用它的dataTable UI.所以我决定将dataTable的字体大小增加到12px,而不是它附带的默认10px.所以我把它添加到我的Css:
.ui-widget, .ui-widget .ui-widget {
font-size: 12px !important;
}
Run Code Online (Sandbox Code Playgroud)
发现在某个地方的某个论坛......无论如何,我还使用了一个带有来自jquery.ui的styleclass ="button"按钮,现在它也影响了12px字体的样式,但我想保留按钮字体为10px.
有没有办法修复按钮的字体大小?或者我是否必须在上面的代码中添加一些东西以使其仅影响dataTable?
按钮看起来像这样:
<h:commandButton id="auditButton" action="#{auditBB.actionSearch}" styleClass="button" value="Search"></h:commandButton>
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我似乎无法在任何地方找到它.我有一个像这样的dataTable ,我希望能够在javascript中计算dataTable中的行数.怎么会这样呢?谢谢!
我需要在javascript中使用它,因为我想遍历数据表并检查是否有任何行包含其中的某些数据.
示例PSEUDOCODE
var tableSize = someway to get table size;
for (i = 0; i < tableSize; i++) {
if (dataTable.row(i).value == "someValue") {
//do something
}
Run Code Online (Sandbox Code Playgroud) 我需要有关如何减少网络应用程序内存使用量的帮助。这样我就可以将更多内容放入我的网络服务器中。
所以我正在使用 JSF 2.0 构建一个 java web 应用程序,在 eclipse helios 中开发并在 Apache tomcat 服务器上运行。我还有一个带有 Tomcat 的专用虚拟服务器,我在其中部署这些战争文件。webApp 的大小约为 35MB(它有很多 jar 等),但是当我将它部署到我的 tomcat Web 服务器时,我可以看到它需要大约 300MB 的 RAM,这正常吗?我的专用服务器只有 2GB 内存,通常只有 1 可用。因此,我一部署 3 个应用程序,就会收到 OOM 错误、permgen OOM 和 out of swamp Memory 错误;为了解决这个问题,我将 MaxPermGen 提高到大约一个演出并重新启动服务器以收回一些沼泽空间。所以我尝试部署较小的旧应用程序(大约 15MB),它们占用的内存更少。如果我有 1 GB 的 RAM,我希望能够将更多应用程序安装到我的网络服务器中,而不会出现任何 OOM 错误。
现在我发现了这个堆栈溢出问题,这可以应用于我的情况吗?如果是的话,tomcat服务器中的常用文件夹有哪些?有人以前做过这个,或者有不同的更有效、不那么复杂的方法吗?
任何想法和/或评论都非常感激。谢谢!
米伊
我正在使用jqPlot,因为我找不到一个像样的地方来了解如何通过JSON发送多个系列到jqplot,我会尝试解决它.
所以这里有一点背景:
现在,我可以调用我的servlet并返回一个JSON数组,其中包含我将要在图表中显示的数据.
AJAX CALL
$.ajax({
type: 'POST',
cache: 'false',
data: params,
url: '/miloWeb/PlotChartServlet',
async: false,
dataType: 'json',
success: function(series){
coordinates = [series] ;
},
error: function (xhr, ajaxOptions, thrownError){
alert(ajaxOptions);
}
});
Run Code Online (Sandbox Code Playgroud)
SERVLET
private void generateCoordinates(HttpServletRequest request, HttpServletResponse response) throws IOException{
JSONArray coordinates = new JSONArray();
try {
coordinates = findChartCoordinatesByPatientPK();
} catch (JSONException e) {
e.printStackTrace();
}
response.getOutputStream().print(coordinates.toString());
}
Run Code Online (Sandbox Code Playgroud)
这样做是返回字符串:
[[ "2000年7月6日", "22.0"],[ "2000年8月6日", "20.0"],[ "2003年8月6日", "15.0"],["2005年8月6日", "35.0"],[ "08/06/2007", "12.0"],[ "08/06/2010", "10.0"],[ "08/06/2012", "10.0"]]
所以我将它存储在变量'coordinates'中并使用它们绘制jqPlot图形:
var plot10 = …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将javascript中的日期从MM/dd/yyyy转换为yyyy/MM/dd
这样可行:
var d = new Date("08/08/2012");
dateString = d.getFullYear() + "/" + d.getMonth() + "/" + d.getDate();
document.write(dateString);
Run Code Online (Sandbox Code Playgroud)
输出= 2012/7/8
////////////////////////////////////////////////// /
这不是:
var dateString = "08/08/2012";
var d = new Date(dateString);
dateString = d.getFullYear() + "/" + d.getMonth() + "/" + d.getDate();
document.write(dateString);
Run Code Online (Sandbox Code Playgroud)
并没有做到这一点:
var dateString = "08/08/2012";
var d = Date.parse(dateString);
dateString = d.getFullYear() + "/" + d.getMonth() + "/" + d.getDate();
document.write(dateString);
Run Code Online (Sandbox Code Playgroud)
如何使用字符串变量?谢谢
〜MYY
javascript ×3
java ×2
primefaces ×2
ajax ×1
css ×1
datatable ×1
date ×1
font-size ×1
formatting ×1
html ×1
jakarta-ee ×1
jquery ×1
jquery-ui ×1
json ×1
servlets ×1
tomcat7 ×1
war ×1