Да, Вы можете, но экономить себе некоторое время и боль.
Погрузка мини-Mac или iMac.
Для GWT см. HTMLPanel.createUniqueId
String id = HTMLPanel.createUniqueId();
Я считаю, что это то, что вам нужно для уникальных идентификаторов (с использованием метки времени и пространства имен 'widget-').
'widget-' + (new Date).valueOf()
В Java есть встроенный класс для создания уникального идентификатора: http://java.sun.com/j2se/1.5.0/docs/api/java/util/UUID.html
Другой распространенный способ - использование метки времени , т.е. System.currentTimeMillis ()
Javascript:
var idIndex = 0;
function getNewId() {
return "textGWT"+(idIndex++);
}
Java:
class IdMaker {
private static int idIndex = 0;
public static String generate() {
return "textGWT"+(idIndex++);
}
}