⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 staticcontentstep.java

📁 Wicket一个开发Java Web应用程序框架。它使得开发web应用程序变得容易而轻松。 Wicket利用一个POJO data beans组件使得它可以与任何持久层技术相结合。
💻 JAVA
字号:
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements.  See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License.  You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package org.apache.wicket.extensions.wizard;import org.apache.wicket.markup.html.basic.Label;import org.apache.wicket.model.IModel;import org.apache.wicket.model.Model;/** * A wizard step that displays the provided static content without expecting any input. *  * @author eelcohillenius */public class StaticContentStep extends WizardStep{	private static final long serialVersionUID = 1L;	/**	 * Whether HTML codes should be rendered as is (true), or should be escaped (false).	 */	private final boolean allowHtml;	/** The model that provided the actual content. */	private IModel content;	/**	 * Constructor for if you want to set all the properties yourself.	 * 	 * @param allowHtml	 *            If true, any html of the content will be rendered as is. Otherwise, it will be	 *            escaped.	 */	public StaticContentStep(boolean allowHtml)	{		this.allowHtml = allowHtml;		add(new Label("content", ""));	}	/**	 * Construct.	 * 	 * @param title	 *            The title of this step	 * @param summary	 *            The summary of this step	 * @param content	 *            The content of the step panel	 * @param allowHtml	 *            If true, any html of the content will be rendered as is. Otherwise, it will be	 *            escaped.	 */	public StaticContentStep(IModel title, IModel summary, IModel content, boolean allowHtml)	{		super(title, summary);		this.content = content;		this.allowHtml = allowHtml;		add(new Label("content", content).setEscapeModelStrings(!allowHtml));	}	/**	 * Construct.	 * 	 * @param title	 *            The title of this step	 * @param summary	 *            The summary of this step	 * @param content	 *            The content of the step panel	 * @param allowHtml	 *            If true, any html of the content will be rendered as is. Otherwise, it will be	 *            escaped.	 */	public StaticContentStep(IModel title, IModel summary, String content, boolean allowHtml)	{		this(title, summary, new Model(content), allowHtml);	}	/**	 * Construct.	 * 	 * @param title	 *            The title of this step	 * @param summary	 *            The summary of this step	 * @param content	 *            The content of the step panel	 * @param allowHtml	 *            If true, any html of the content will be rendered as is. Otherwise, it will be	 *            escaped.	 */	public StaticContentStep(String title, String summary, IModel content, boolean allowHtml)	{		this(new Model(title), new Model(summary), content, allowHtml);	}	/**	 * Construct.	 * 	 * @param title	 *            The title of this step	 * @param summary	 *            The summary of this step	 * @param content	 *            The content of the step panel	 * @param allowHtml	 *            If true, any html of the content will be rendered as is. Otherwise, it will be	 *            escaped.	 */	public StaticContentStep(String title, String summary, String content, boolean allowHtml)	{		this(title, summary, new Model(content), allowHtml);	}	/**	 * Gets whether html is allowed as output.	 * 	 * @return Whether html is allowed as output	 */	public final boolean getAllowHtml()	{		return allowHtml;	}	/**	 * Gets the content from the content model.	 * 	 * @return The content	 */	public final String getContent()	{		return (content != null) ? (String)content.getObject() : null;	}	/**	 * Gets the content model.	 * 	 * @return The content model	 */	public final IModel getContentModel()	{		return content;	}	/**	 * Sets the content model.	 * 	 * @param content	 *            The content model	 */	public final void setContentModel(IModel content)	{		this.content = content;		replace(new Label("content", content).setEscapeModelStrings(!allowHtml));	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -