Ввод теряет фокус после отключения и повторного включенияPython

Программы на Python
Ответить
Гость
 Ввод теряет фокус после отключения и повторного включения

Сообщение Гость »

Я хочу отключить поле ввода во время его обработки, а также снова включить и вернуть ему фокус после завершения обработки.
Это работает для отключения и повторного включения поля ввода, но оно теряет фокус при повторном включении. Как вернуть фокус?
from dash import Dash, html, callback, Output, Input, dcc
from time import sleep

input = dcc.Input(id='input', debounce=0.500, autoFocus=True)
output = dcc.Input(id='output', disabled=True)

app = Dash(__name__,)
app.layout = [html.Div([input, output]),]

@callback(
Output('output', 'value'),
Input('input', 'value'),
prevent_initial_call=True,
running=[(Output('input', 'disabled'), True, False)]
)
def process(value: str):
sleep(2)
return value

if __name__ == '__main__':
app.run(debug=True)


Подробнее: https://stackoverflow.com/questions/799 ... re-enabled
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»