我正在使用gwt-2.4和smart-gwt 2.4, 我已经从我的gwt.xml注释掉了standard.css文件的标签,我没有使用任何主题。
我一直在尝试以编程方式禁用DynamicForm中的项目。当我在Internet Explorer 8中将任何TextItem字段设置为禁用时,项目上会出现一个小红叉。它似乎正在寻找文件\ sc \ skins \ standard \ images \ blank.gif。
在我的控制台上显示以下错误。 [WARN] 404 - 获取/detectfiles/sc/skins/standard/images/blank.gif(127.0.0.1)1432字节
我的gwt xml文件如下:
<inherits name='com.google.gwt.user.User'/>
<inherits name='com.google.gwt.widgetideas.WidgetIdeas' />
<inherits name='com.google.gwt.libideas.LibIdeas' />
<inherits name="com.smartgwt.SmartGwt"/>
<inherits name='com.renault.commonparts.commonparts' />
<entry-point class='foo.bar.myentrypointclassname'/>
我的html文件如下:
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="css\detectfiles.css">
<link type="text/css" rel="stylesheet" href="css\corp.css">
<link rel="stylesheet" type="text/css" href="css\print.css" media="print" />
<title>Detect Files</title>
<script type="text/javascript" language="javascript" src="detectfiles/detectfiles.nocache.js"></script>
</head>
<body>
<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>
<div style="width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red; background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif">
Your web browser must have JavaScript enabled
in order for this application to display correctly.
</div>
</noscript>
<table width="100%"><tbody><tr><td>
<!-- Page Header -->
<div>somecode</div>
<!-- /Page Header -->
<div>
<table align="center" class="table" border="0">
<tr>
<td>
<table>
<tr></tr><tr></tr>
<tr>
<td id="dfPage">
</td>
</tr>
</table>
</td>
</tr>
</table>
<br/>
</div>
</td>
</tr>
</tbody>
</table>
</body>
</html>
在我的代码中,我有以下几行:
final DynamicForm startForm = new DynamicForm();
startForm.disable();
答案 0 :(得分:0)
行。当我想要禁用我经常使用的SmartGWT元素时(无法判断是否与禁用有区别:
startForm.setDisabled(true);
不知道是否重要,但你应该小心HTML标签(不要忘记结束斜杠)。
<link type="text/css" rel="stylesheet" href="css\detectfiles.css" />
<link type="text/css" rel="stylesheet" href="css\corp.css" />