For those who still have problem with record/cell validation and all the submitted suggestions doesn't fit, here is a work around:
	I assume that this "problem" is not a limitation of the framework but it will be handy if a "forceValidateRow()" or something else could be available in one of the next releases of smartgwt.
Regards,
Cavaleiro.
					Code:
	
	private boolean validateRecordRequiredFields(final ListGridRecord record, final List<ListGridField> requiredFields)
	{
		int size = requiredFields.size();
		for (int i = 0; i < size; ++i)
		{
			ListGridField lgf = requiredFields.get(i);
			String fieldName = lgf.getName();
			if (record.getAttribute(fieldName) == null)
			{
				Integer recordIdx = lgTable.getRecordIndex(record);
				lgTable.setEditValue(recordIdx, fieldName, "null");
				lgTable.validateCell(recordIdx, fieldName);
				lgTable.setEditValue(recordIdx, fieldName, "");
				lgTable.validateCell(recordIdx, fieldName);
				return false;
			}
		}
		return true;
	}
Regards,
Cavaleiro.

Comment