Skip to main content

Form / Progress / Updating

Update a progress bar's completion status periodically.

import time

from h2o_wave import site, ui

page = site['/demo']

page['example'] = ui.form_card(
box='1 1 4 7',
items=[
ui.progress(label='Basic Progress'),
]
)
page.save()

for i in range(1, 11):
time.sleep(1)
page['example'].items = [
ui.progress(label='Basic Progress', caption=f'{i * 10}% complete', value=i / 10),
]

# This will work, too:
# page['example'].items[0].progress.value = i/10

page.save()

Tags:  formprogress