Как Вы заставляете цифровую клавиатуру подходить в веб-приложении iPhone?

Ваш код работает просто отлично. Все, что мне нужно было сделать, - это изменить некоторые атрибуты update= (так как я получал исключения из-за отсутствия компонентов назначения). После заполнения случайными данными и использования приведенного выше кода я получаю следующее:

enter image description here

Я тестировал обе версии PrimeFaces 6.1 и 6.2 на Мохарре 2.3.3.99. Обратный вызов компонента поддержки для кнопки редактирования в диалоговом окне также вызывается правильно.

Итак, следующая вещь, которую нужно проверить - какую реализацию JSF вы используете? Это Мохарра или MyFaces? какая версия ? Возможно, вы столкнулись с какой-то ошибкой в ​​вашей конкретной реализации. В вашем коде нет ничего плохого.

Пока я в этом, я мог бы также опубликовать полный код (включая мои модификации);



    
        Costing type Test
    
    
                      
            
                                                          
                    

                          
                            Costing Type
                            
                            

А вот вспомогательный компонент (пример использует Lombok и Apache Commons); [1110 ]

@Data
@Named
@ViewScoped
public class CostingTypeBean implements Serializable {
    private CostingType costingType;
    private CostingType editCostingType;
    private List costingTypeList;

    @PostConstruct
    private void init() {
        costingTypeList = new ArrayList<>();

        for (int i = 0; i < 10; i++) {
            final String name = RandomStringUtils.randomAlphanumeric(10);
            final String nameDesc = RandomStringUtils.randomAlphanumeric(10);
            final boolean budget = RandomUtils.nextBoolean();
            final boolean del = RandomUtils.nextBoolean();

            costingTypeList.add(new CostingType(name, nameDesc, budget, del));
        }
    }

    public void updateCostingType(ActionEvent event) {
        System.out.println("update!");
    }

    public void checkEdit() {
        System.out.println("Edit listener");
    }

    public void cancelChange() {
        System.out.println("Cancel");
    }

    @Data
    @AllArgsConstructor
    public class CostingType {
        private String name;
        private String nameDesc;
        private boolean budget;
        private boolean del;
    }
}

Надеюсь, это поможет.

13
задан commanda 17 February 2012 в 03:24
поделиться

2 ответа

Да, это раньше было возможно включением слова "zip" в атрибуте имени Вашего текстового поля. К сожалению, Apple, кажется, удалила это в 2,0 и позже. Я предлагаю, чтобы Вы зарегистрировали ошибку.

1
ответ дан 2 December 2019 в 02:18
поделиться

Можно выполнить вызовы от JavaScript до Objective C и затем отобразить то, что когда-либо Вы хотите. Если Вы хотите, чтобы платформа помогла Вам, Вы могли бы проверить QuickConnectiPhone. Это доступно в https://sourceforge.net/projects/quickconnect/.

Вы могли также проверить http://tetontech.wordpress.com. Это - блог develpment для QuickConnect. Это имеет некоторый пример кода в дополнение к тому, что включено в загрузку SourceForge.

0
ответ дан 2 December 2019 в 02:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: