1 package Webmin::DynamicHTML;
4 =head2 new Webmin::DynamicHTML(&function, &args, [before])
5 When the page is being rendered, executes the given function and prints any
10 my ($self, $func, $args, $before) = @_;
11 $self = { 'func' => $func,
13 'before' => $before };
18 =head2 set_before(text)
19 Sets the text describing what we are waiting for
23 my ($self, $before) = @_;
24 $self->{'before'} = $before;
30 return $self->{'before'};
37 if ($self->get_before()) {
38 $rv .= $self->get_before()."<p>\n";
44 Called by the page to begin the dynamic output.
49 &{$self->{'func'}}($self, @$args);
58 =head2 needs_unbuffered()
59 Must return 1 if the page needs to be in un-buffered and no-table mode
66 =head2 set_page(Webmin::Page)
67 Called when this dynamic HTML element is added to a page
71 my ($self, $page) = @_;
72 $self->{'page'} = $page;