我正在尝试允许Liferay的管理员配置Portlet。我已经创建了配置页面和配置操作。
问题是:我可以保存配置并且portlet正确使用此配置,但是当我在配置中再次输入时,我无法获取此值。
<%
String somePreferenceKey_cfg = portletPreferences.getValue("salesMin","");
%>
......
<aui:input name="salesMin" type="text" value="<%= somePreferenceKey_cfg %>" />
somePreferenceKey_cfg是空的。
有人知道我能做什么吗?谢谢,伊万。
您如何实例化portletPreena对象?尝试获取portletId并调用Liferay的PortletPretions API。例如:
PortletPreferences portletPreferences = PortletPreferencesFactoryUtil.getPortletSetup(request,portletId);
任一用途:
PortletPreferences preferences = renderRequest.getPreferences();
String somePreferenceKey_cfg = preferences.getValue("salesMin", "default_value");
或:
String somePreferenceKey_cfg =
GetterUtil.getString(portletPreferences.getValue("salesMin", "default_value"));
从首选项中获取价值。此外,设置一些默认值,以防首选项不手动存储。
7.1.首选项 首选项即用户所做的个人设置。它包含一些选项数据,以及一个修改这些选项数据的用户界面。 在用户看来,首选项就是一些文本框、复选框、下拉菜单等等组成的集合体;而在程序员看来,首选项是一组键值对构成的数据集,其中的值可以是整型、布尔型、字符串等等。 我们的微博应用需要连接到服务端,因此用户的用户名与密码自是必须,除此还需要知道服务端的URL(又称API root)。可知我们在这里需要提供
了解 Lightroom 中可以设置使用的首选项的更多信息。 调整 Lightroom 中的首选项 要打开首选项对话框,请选择编辑 > 首选项 (Win) 或 Lightroom > 首选项 (macOS)。 在首选项对话框中,从左侧菜单选取任意首选项设置:帐户、本地存储空间、常规或界面。 设置所需的首选项,然后单击完成。 此时系统将提示您重新启动 Lightroom 以应用所更改的设置。执行以下
我开始认为我的问题是我的偏好没有正确完成,这就是为什么我无法访问tem。以下是我的偏好: Java: 这是我对设置菜单的调用: 因此,任何帮助将不胜感激!我正在尝试访问这些首选项,但无法访问。它似乎很好地拯救了他们。我能够测试和运行代码,更改pref并保存它们的状态。但是,当我尝试访问它们时,我不能...以下是我用来尝试访问它们的代码: 编辑:我已将其更改为如下调用,无论设置如何,它仍然是“你好,
设置首选项 “首选项”对话框允许Eclipse用户管理其首选项。 此对话框由框架管理,但任何插件都可以向对话框添加多个页面。 要调用此对话框,请单击“窗口”菜单,然后选择“首选项”菜单项。 首选项页面按类别组织。 您可以通过展开对话框左侧树的节点来查找首选项页面。 左上角的过滤器文本框允许您快速找到首选项页面。 在过滤器文本框中键入字符时,左侧树中显示的项目将被过滤。 例如,键入字体以快速进入字体
关于首选项 为了让 Photoshop 根据您特定的工作流程尽可能流畅地运行,您需要根据自己的喜好设置首选项。 许多程序设置都存储在 Adobe Photoshop Prefs 文件中,其中包括常规显示选项、文件存储选项、性能选项、光标选项、透明度选项、文字选项以及增效工具和暂存盘选项。其中大多数选项都是在“首选项”对话框中设置的。每次退出应用程序时都会存储首选项设置。 如果出现异常现象,可能是因
主要内容:Eclipse 设置Preferences首选项Eclipse 设置Preferences首选项 Preferences 对话框允许 Eclipse 用户管理他们的首选项。此对话框由框架管理,但任何插件都可以向对话框添加多个页面。 要调用此对话框,请单击“Window”菜单并选择“Preferences”菜单项。 首选项页面按类别组织。您可以通过展开对话框左侧的树节点来定位首选项页面。 左侧上角的过滤器文本框可让您快速定位首选项页面。当您在过滤