将自定义字段添加到com_menus - item视图时出现问题.
教程:(参见:http://docs.joomla.org/Adding_custom_fields_to_core_components_using_a_plugin)
该教程工作得很好(com_contact),但是当我想要覆盖菜单项视图时:参数没有被保存!!!
下面是我用来确定组件的代码和添加自定义表单的视图.
class plgContentPluginName extends JPlugin {
function onContentPrepareForm($form, $data) {
$app = JFactory::getApplication();
$option = $app->input->get('option');
$view = $app->input->get('view');
switch($option) {
case 'com_menus': {
if ($app->isAdmin() && $view == 'item') {
JForm::addFormPath(__DIR__ . '/forms');
$form->loadFile('item', false);
}
return true;
}
}
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
这是要加载的item.xml(/forms/item.xml)
<?xml version="1.0" encoding="UTF-8"?>
<form>
<fields name="params">
<fieldset name="params" label="Custom Fields">
<field name="param1" type="text" label="lbltext"/>
<field name="param2" type="text" label="lblText2"/>
</fieldset>
</fields>
</form>
Run Code Online (Sandbox Code Playgroud)
当我创建或编辑菜单项时,表单正在正确呈现,但是当我点击"保存"时,没有保存这些值.
谢谢.
当我尝试获取屏幕宽度时,我得到一个UnsatisfiedLinkError异常:
int screenWidth = BrowserInfo.get().getScreenWidth();
Run Code Online (Sandbox Code Playgroud)
BrowserInfo.getBrowserString()抛出异常:
Feb 25, 2013 2:03:40 PM com.vaadin.server.DefaultErrorHandler doDefault
SEVERE:
java.lang.UnsatisfiedLinkError: com.vaadin.client.BrowserInfo.getBrowserString()Ljava/lang/String;
at com.vaadin.client.BrowserInfo.getBrowserString(Native Method)
at com.vaadin.client.BrowserInfo.<init>(BrowserInfo.java:76)
at com.vaadin.client.BrowserInfo.get(BrowserInfo.java:67)
at com.vaadin.client.BrowserInfo.<clinit>(BrowserInfo.java:56)
at layoutHandler.MainLayoutHanlder.setCssClasses(MainLayoutHanlder.java:34)
Run Code Online (Sandbox Code Playgroud)
这是一个Vaadin 7错误,还是我只是使用BrowserInfo类错了?
我有一个奇怪的问题......
我的Vaadin应用程序在我的计算机上工作正常(本地).我刚刚部署了网站,现在我遇到了一个问题:
<!Doctype html>第一行中的标记丢失.我不知道为什么会这样,但我认为这会导致一些问题,因为网站以Quirks模式显示.
有趣的是,当我在本地运行应用程序时,会设置doctype标记.
我只是将应用程序导出到war文件并进行部署.
到目前为止,我还没有在互联网上找到任何解决方案......
这是Tomcat设置问题还是其他什么?