All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.liferay.staging.taglib.servlet.taglib.CheckboxTag Maven / Gradle / Ivy

There is a newer version: 7.4.3.112-ga112
Show newest version
/**
 * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package com.liferay.staging.taglib.servlet.taglib;

import aQute.bnd.annotation.ProviderType;

import com.liferay.petra.string.StringPool;
import com.liferay.staging.taglib.internal.servlet.ServletContextUtil;
import com.liferay.staging.taglib.servlet.taglib.base.BaseCssTag;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;

/**
 * @author Péter Borkuti
 */
@ProviderType
public class CheckboxTag extends BaseCssTag {

	/**
	 * @deprecated As of Judson (7.1.x)
	 */
	@Deprecated
	@Override
	public int doEndTag() throws JspException {
		return super.doEndTag();
	}

	@Override
	public String getTagNameForCssPath() {
		return "checkbox";
	}

	public void setChecked(boolean checked) {
		_checked = checked;
	}

	public void setDeletions(long deletions) {
		_deletions = deletions;
	}

	public void setDescription(String description) {
		_description = description;
	}

	public void setDisabled(boolean disabled) {
		_disabled = disabled;
	}

	public void setId(String id) {
		_id = id;
	}

	public void setItems(long items) {
		_items = items;
	}

	public void setLabel(String label) {
		_label = label;
	}

	public void setName(String name) {
		_name = name;
	}

	@Override
	public void setPageContext(PageContext pageContext) {
		super.setPageContext(pageContext);

		servletContext = ServletContextUtil.getServletContext();
	}

	public void setPopover(String popover) {
		_popover = popover;
	}

	public void setSuggestion(String suggestion) {
		_suggestion = suggestion;
	}

	public void setWarning(String warning) {
		_warning = warning;
	}

	@Override
	protected void cleanUp() {
		super.cleanUp();

		_checked = false;
		_deletions = 0;
		_description = StringPool.BLANK;
		_disabled = false;
		_id = StringPool.BLANK;
		_ignoreRequestValue = false;
		_items = 0;
		_label = StringPool.BLANK;
		_name = StringPool.BLANK;
		_popover = StringPool.BLANK;
		_suggestion = StringPool.BLANK;
		_warning = StringPool.BLANK;
	}

	@Override
	protected String getPage() {
		return _PAGE;
	}

	@Override
	protected void setAttributes(HttpServletRequest request) {
		request.setAttribute("liferay-staging:checkbox:checked", _checked);
		request.setAttribute("liferay-staging:checkbox:deletions", _deletions);
		request.setAttribute(
			"liferay-staging:checkbox:description", _description);
		request.setAttribute("liferay-staging:checkbox:disabled", _disabled);
		request.setAttribute("liferay-staging:checkbox:id", _id);
		request.setAttribute(
			"liferay-staging:checkbox:ignoreRequestValue", _ignoreRequestValue);
		request.setAttribute("liferay-staging:checkbox:items", _items);
		request.setAttribute("liferay-staging:checkbox:label", _label);
		request.setAttribute("liferay-staging:checkbox:name", _name);
		request.setAttribute("liferay-staging:checkbox:popover", _popover);
		request.setAttribute(
			"liferay-staging:checkbox:suggestion", _suggestion);
		request.setAttribute("liferay-staging:checkbox:warning", _warning);
	}

	private static final String _PAGE = "/checkbox/aui/page.jsp";

	private boolean _checked;
	private long _deletions;
	private String _description = StringPool.BLANK;
	private boolean _disabled;
	private String _id = StringPool.BLANK;
	private boolean _ignoreRequestValue;
	private long _items;
	private String _label = StringPool.BLANK;
	private String _name = StringPool.BLANK;
	private String _popover = StringPool.BLANK;
	private String _suggestion = StringPool.BLANK;
	private String _warning = StringPool.BLANK;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy