Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
public static final java.lang.String REDIRECT_URL_PROPERTY =“userviewRedirectUrl”;
属性键设置重定向的URL。
public static final java.lang.String REDIRECT_PARENT_PROPERTY =“userviewRedirectParent”;
属性键将重定向目标设置为父窗口。期望“真”或“假”作为值。
public static final java.lang.String ALERT_MESSAGE_PROPERTY =“userviewAlertMessage”;
属性键设置一个警告消息,显示何时加载页面。
public abstract java.lang.String getCategory()
在UserView Builder调色板中显示的类别
public abstract java.lang.String getIcon()
图标路径将显示在UserView Builder调色板中
public abstract java.lang.String getRenderPage()
获取用于UI的呈现HTML模板
公共抽象布尔isHomePageSupported()
用于确定此菜单项是否可用作主页。
public abstract java.lang.String getDecoratedMenu()
获取用于渲染的装饰菜单HTML。
public java.lang.String getMenu()
获取用于渲染的菜单html。它将调用 getDecoratedMenu方法来检索菜单HTML。如果返回空值,则会根据getURL方法和“label”属性生成默认菜单HTML。
public java.lang.String getJspPage()
获取JSP文件的路径来呈现HTML模板。如果这个值不是NULL,则getRenderPage返回的值 将被忽略。
它用于使用系统预定义的模板进行渲染。选项如下:
- userview / plugin / datalist.jsp
- userview / plugin / form.jsp
- userview / plugin / runProcess.jsp
- userview / plugin / unauthorized.jsp
public java.lang.String getUrl()
获取此菜单的URL
public void setUrl(java.lang.String url)
设置此菜单的URL
public java.lang.String getKey()
获取此菜单的userview键
public void setKey(java.lang.String key)
设置此菜单的用户视图键
public java.util.Map getRequestParameters()
获取请求参数
public void setRequestParameters(java.util.Map requestParameters)
设置请求参数
public java.lang.Object getRequestParameter(java.lang.String requestParameter)
便捷方法获取参数值
public java.lang.String getRequestParameterString(java.lang.String requestParameter)
便捷方法获取参数字符串值。
返回 空字符串而不是NULL。
public java.lang.String getReadyJspPage()
系统用于检索JSP文件页面以避免逻辑再次运行。它将调用一次getJspPage方法来初始化值。
public java.lang.String getReadyRenderPage()
系统用来检索HTML模板,以避免逻辑再次运行。它将调用一次getRenderPage方法来初始化值。
public org.joget.apps.userview.model.Userview getUserview()
获取该菜单所属的用户视图。
public void setUserview(org.joget.apps.userview.model.Userview userview)
设置此菜单所属的用户视图。
public void setRedirectUrl(java.lang.String redirectUrl)
设置此属性强制用户视图重定向到一个特定的URL。
public void setRedirectUrl(java.lang.String redirectUrl,boolean redirectToParent)
将此属性设置为强制用户视图重定向到特定的URL,并在父窗口中选择重定向。
public void setAlertMessage(java.lang.String message)
设置此属性以显示警报消息/提示。
{ name : 'id', label : 'ID', type : 'hidden' }
{ name : 'customId', label : '@@userview.datalistmenu.customId@@', type : 'textfield', regex_validation : '^[a-zA-Z0-9_]+$', validation_message : '@@userview.datalistmenu.invalidId@@' }
{ name : 'label', label : '@@userview.datalistmenu.label@@', type : 'textfield', required : 'True', value : 'List' }
以下是HTML页面菜单 元素的示例菜单模板 。它使用 FreeMaker 语法构造。这个模板将被getRenderPage 方法使用并返回 。
public String getRenderPage() { PluginManager pluginManager = (PluginManager) AppUtil.getApplicationContext().getBean("pluginManager"); Map dataModel = new HashMap(); dataModel.put("element", this); return pluginManager.getPluginFreeMarkerTemplate(dataModel, getClassName(), "/templates/htmlPageMenu.ftl", null); }
<div class="ui-html"> ${element.properties.content!} </div>
"true".equals(getRequestParameterString("isPreview")