Как получить данные поля пароля из объекта installData при нажатии кнопки в IZPack

Я создал один userInput панель, в которой пользователь введет username а также password, Тип поля text используется для username и для password тип поля password, На этой панели у меня есть одна кнопка тестирования соединения, которая проверяет пользователя на данном хосте. Для проверки я создал TestConnection класс, который расширяется ButtonAction, Получение username но не в состоянии получить password значение в TestConnection учебный класс

Класс TestConnection: -

@Override
public boolean execute()
{

    System.out.println(installData.getVariable("user"));
    System.out.println(installData.getVariable("password"));
                    return true;
}

Spec.xml: -

<field type="text" variable="user">
            <spec id="panel.user" size="20" txt="User name:"/>
            <validator class="com.izforge.izpack.panels.userinput.validator.RegularExpressionValidator" id="panel.user.error" txt="The user name is invalid!">
                <param name="pattern" value="[a-zA-Z0-9._-]+"/>
            </validator>
        </field>
        <field type="space"/>
        <field type="password" variable="password">
            <spec>
                <pwd id="panel.password" size="20" txt="Password:"/>
            </spec>
            <validator class="com.izforge.izpack.panels.userinput.validator.NotEmptyValidator" id="panel.password.error" txt="The password must not be empty!"/>
        </field>
        <field type="space"/>
        <field type="button" id="vCOConnection.query">
            <spec id="Connection.button" successMsg="Connection is Successfull" txt="Test Connection">
            <run class="installer.panel.TestConnection" >
            <msg id="pokedex.error" name="error"/>
        </run>
            </spec>
        </field>

Не в состоянии получить password полевые данные из installData Объект на нажатие кнопки действия. Заранее спасибо.

0 ответов

Другие вопросы по тегам