public void insertAction(ActionEvent event) { try { String fromIndex = StringUtils.extendedArabicToLatinDigit(registerBean.getRegNoFrom()); String toIndex = StringUtils.extendedArabicToLatinDigit(registerBean.getRegNoUntil()); RegisterContainer registerContainer = RegisterNumberParser.parse(fromIndex, toIndex); registerBean.setRegList((StorageContainer.NodeIterator) registerContainer.iterator()); JsfUtils.callFunctionScript("disableAllElements", ""); } catch (NumberFormatException e) { JsfUtils.getInstance().addError("invalidNumberFormatMsg"); JsfUtils.callFunctionScript("enableAllElements()", ""); } catch (IllegalArgumentException e) { JsfUtils.getInstance().addError("regnoFrom_is_greater_than_regnoTo_message"); JsfUtils.callFunctionScript("enableAllElements()", ""); } catch (IllegalStateException e) { JsfUtils.getInstance().addError("regno_is_too_long_message"); JsfUtils.callFunctionScript("enableAllElements()", ""); } }