private void Reset() { idTextField.value = string.Empty; idText = string.Empty; AddButton.SetEnabled(false); idTextField.Focus(); }
public PackageAddFromUrlField() { root = Resources.GetTemplate("PackageAddFromUrlField.uxml"); Add(root); UrlTextField.value = urlText; AddButton.SetEnabled(!string.IsNullOrEmpty(urlText)); AddButton.clickable.clicked += OnAddButtonClick; RegisterCallback <AttachToPanelEvent>(OnEnterPanel); RegisterCallback <DetachFromPanelEvent>(OnLeavePanel); }
public PackageAddFromIdField() { root = Resources.GetTemplate("PackageAddFromIdField.uxml"); Add(root); idTextField.value = idText; AddButton.SetEnabled(!string.IsNullOrEmpty(idText)); AddButton.RegisterCallback <MouseDownEvent>((MouseDownEvent evt) => { OnAddButtonClick(); evt.StopPropagation(); }); AddFromIdFieldContainer.RegisterCallback <MouseDownEvent>(OnContainerMouseDown); RegisterCallback <AttachToPanelEvent>(OnEnterPanel); RegisterCallback <DetachFromPanelEvent>(OnLeavePanel); }
internal void Show() { if (parent == null) { return; } UrlTextField.value = string.Empty; UrlTextField.visualInput.Focus(); UrlTextField.visualInput.RegisterCallback <KeyDownEvent>(OnKeyDownShortcut); AddButton.SetEnabled(false); foreach (var element in parent.Children()) { if (element != this) { element.SetEnabled(false); } } }
private void OnidTextFieldChange(ChangeEvent <string> evt) { idText = evt.newValue; AddButton.SetEnabled(!string.IsNullOrEmpty(idText)); }
private void OnUrlTextFieldChange(ChangeEvent <string> evt) { AddButton.SetEnabled(!string.IsNullOrEmpty(UrlTextField.value)); }