lib/YuiRestClient/Widget/CheckBox.pm

NAME

YuiRestClient::Widget::CheckBox - handle checkboxes

COPYRIGHT

Copyright 2020 SUSE LLC

SPDX-License-Identifier: FSFAP

AUTHORS

QE YaST <qa-sle-yast@suse.de>

SYNOPSIS

$self->{checkbox}->check();
$self->{checkbox}->is_checked();
$self->{checkbox}->toggle();
$self->{checkbox}->uncheck();

DESCRIPTION

Overview

This class provides methods to interact with checkbox objects.

The JSON representation of a checkbox object on the server side looks like this:

{
 "class": "YCheckBox",
 "debug_label": "Change the Time Now",
 "id": "change_now",
 "label": "Chan&ge the Time Now",
 "notify": true,
 "value": true
}

Class and object methods

check() - checks a checkbox

Set "value" to "true" in YCheckBox.

is_checked() - tests if a checkbox is checked.

Returns the value property, so "true" if the checkbox is checked.

toggle() - inverts the current state of the checkbox

Toggles the checkbox, therefore checked boxes become unchecked and viceversa.

uncheck() - unchecks a checkbox

The value property is set to "false".