Skip to end of metadata
Go to start of metadata

mslist_select_html

Ab LoxBerry Version 1.2.4 stehen für Perl und PHP dafür SDK-Funktionen bereit: LoxBerry::Web::mslist_select_html (Perl) bzw. LBWeb::mslist_select_html (PHP).



Für die Auswahl eines Miniservers kann dieser Beispielcode verwendet werden:

(entnommen aus Michael Miklis' Xiaomi Mi Flora Flower Monitor Plugin, ein beispielhaft schön aufgebauter Code


# ---------------------------------------------------
# Control for "selMiniServer" Dropdown
# ---------------------------------------------------

my %miniservers = LoxBerry::System::get_miniservers();
my @miniserverarray;
my %miniserverhash;
my $i = 1;


foreach my $ms (sort keys %miniservers)
{
	push @miniserverarray, "MINISERVER$ms";
	$miniserverhash{"MINISERVER$ms"} = $miniservers{$ms}{Name};
	$i++;
}

my $selMiniServer = $cgi->popup_menu(
      -name    => 'selMiniServer',
      -values  => \@miniserverarray,
      -labels  => \%miniserverhash,
      -default => $pcfg->param('MIFLORA.MINISERVER'),
  );

$template->param( selMiniServer => $selMiniServer );

  • No labels