Esempio n. 1
0
        /// <summary>
        /// String widget change event
        /// </summary>
        /// <param name="stringWidget">Sending widget</param>
        /// <param name="input">Input textbox</param>
        private void ChangedStringWidget(StringQuestionManager stringWidget, TextBox input)
        {
            QuestionElementValue <string> value = stringWidget.ParseInput(input.Text);

            if (value.IsValid)
            {
                input.Text = value.Value.ToString();
                stringWidget.SetAnswer(value.Value);
            }
            else if (input.Text != "")
            {
                input.Text = value.Value.ToString();
            }
        }
Esempio n. 2
0
        private void ChangedMoneyWidget(MoneyQuestionManager moneyWidget, TextBox input)
        {
            QuestionElementValue <double> value = moneyWidget.ParseInput(input.Text);

            if (value.IsValid)
            {
                input.Text = value.Value.ToString();
                moneyWidget.SetAnswer(value.Value);
            }
            else if (input.Text != "")
            {
                input.Text = moneyWidget.Answer.ToString();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Int widget change event
        /// </summary>
        /// <param name="intWidget">Sending widget</param>
        /// <param name="input">Input textbox</param>
        private void ChangedIntWidget(IntQuestionManager intWidget, TextBox input)
        {
            // Parse value
            QuestionElementValue <int> value = intWidget.ParseInput(input.Text);

            // Assign parsed answer to input
            if (value.IsValid)
            {
                input.Text = value.Value.ToString();
                intWidget.SetAnswer(value.Value);
            }
            else if (input.Text != "")
            {
                input.Text = value.Value.ToString();
            }

            // Launch update
        }