本文整理汇总了Java中com.smartgwt.client.widgets.grid.ListGridField.setCanEdit方法的典型用法代码示例。如果您正苦于以下问题:Java ListGridField.setCanEdit方法的具体用法?Java ListGridField.setCanEdit怎么用?Java ListGridField.setCanEdit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.smartgwt.client.widgets.grid.ListGridField
的用法示例。
在下文中一共展示了ListGridField.setCanEdit方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: GeocoderAlternativesGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
/**
* Create a grid with the alternatives.
*
* @param widget geocoder widget
* @param alternatives list of alternatives
*/
@Api
public GeocoderAlternativesGrid(final GeocoderWidget widget, List<GetLocationForStringAlternative> alternatives) {
super();
this.setWidth(300);
this.setHeight(200);
this.setCanEdit(false);
this.setPadding(5);
ListGridField locationField = new ListGridField(LOCATION_FIELD);
locationField.setCanEdit(false);
locationField.setCanSort(false);
locationField.setCanGroupBy(false);
this.setFields(locationField);
this.addRecordClickHandler(new GeocoderRecordClickHandler(widget));
update(alternatives);
}
示例2: updateFields
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
/**
* Actually create or update the fields.
*/
private void updateFields() {
if (layer != null) {
// Create a header field for each attribute definition:
List<ListGridField> fields = new ArrayList<ListGridField>();
if (idInTable) {
ListGridField gridField = new ListGridField(FIELD_NAME_FEATURE_ID, "ID");
gridField.setAlign(Alignment.LEFT);
gridField.setCanEdit(false);
fields.add(gridField);
}
for (AttributeInfo attributeInfo : layer.getLayerInfo().getFeatureInfo().getAttributes()) {
if (!attributeInfo.isHidden() && (attributeInfo.isIdentifying() || allAttributesDisplayed)) {
fields.add(createAttributeGridField(attributeInfo));
}
}
setFields(fields.toArray(new ListGridField[fields.size()]));
setCanResizeFields(true);
}
}
示例3: updateFields
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
/**
* Actually create or update the fields.
*/
private void updateFields() {
if (featureInfo != null) {
// Create a header field for each attribute definition:
List<ListGridField> fields = new ArrayList<ListGridField>();
if (idInTable) {
ListGridField gridField = new ListGridField(ID_NAME, "ID");
gridField.setAlign(Alignment.LEFT);
gridField.setCanEdit(false);
fields.add(gridField);
}
for (AttributeInfo attributeInfo : featureInfo.getAttributes()) {
if (!attributeInfo.isHidden() && (attributeInfo.isIdentifying() || allAttributesDisplayed)) {
fields.add(createAttributeGridField(attributeInfo));
}
}
setFields(fields.toArray(new ListGridField[fields.size()]));
setCanResizeFields(true);
}
}
示例4: SharpNewsListGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
public SharpNewsListGrid() {
super();
i_sharpNewsXmlDS = SharpNewsXmlDS.getInstance();
setWidth100();
setHeight100();
setShowAllRecords(true);
setDataSource(i_sharpNewsXmlDS);
// This will show the delete icon.
setCanRemoveRecords(true);
setWarnOnRemoval(true);
setWarnOnRemovalMessage("Are you sure you want to remove this SHARP news item? This cannot be undone.");
setAnimateRemoveRecord(true);
// increase the cell height to allow multiple rows of text to be
// displayed.
setCellHeight(CELL_HEIGHT);
setWrapCells(true);
ListGridField idField = new ListGridField(SharpNewsColumns.ID.colName(), "ID");
// Don't allow the id to be edited.
idField.setCanEdit(false);
idField.setHidden(true);
ListGridField infoField = new ListGridField(SharpNewsColumns.INFO.colName(),
"SHARP Information");
// use a text area as the editor
TextAreaItem infoAreaItem = new TextAreaItem();
infoAreaItem.setHeight(CELL_HEIGHT);
infoField.setEditorType(infoAreaItem);
setFields(idField, infoField);
setAutoFetchData(true);
setCanEdit(true);
setEditEvent(ListGridEditEvent.DOUBLECLICK);
setModalEditing(true);
}
示例5: createRunsDataSource
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
private void createRunsDataSource() {
masterList = new GenericListGrid(false, false, false, false, false);
masterList.setShowRecordComponentsByCell(true);
// masterList.setCanRemoveRecords(true);
masterList.setShowRollOverCanvas(true);
masterList.setShowAllRecords(true);
masterList.setShowRecordComponents(true);
masterList.setHeight(400);
masterList.setWidth(800);
// masterList.setHeight("40%");
masterList.setAutoFetchData(true);
masterList.setCanEdit(true);
masterList.addRecordClickHandler(new RecordClickHandler() {
public void onRecordClick(RecordClickEvent event) {
Window.open("/ResultDisplay.html?runId=" + event.getRecord().getAttribute(RunModel.RUNID_FIELD) + "&version=1", "_self", "");
}
});
masterList.setDataSource(RunParticipateDataSource.getInstance());
ListGridField idField = new ListGridField(RunModel.RUNID_FIELD, "id ");
idField.setWidth(30);
idField.setCanEdit(false);
idField.setHidden(true);
ListGridField gameIdField = new ListGridField(RunModel.GAMEID_FIELD, "GameId ");
gameIdField.setCanEdit(false);
gameIdField.setHidden(true);
ListGridField titleRunField = new ListGridField(RunModel.RUNTITLE_FIELD, "Run Title ");
ListGridField titleGameField = new ListGridField(RunModel.GAME_TITLE_FIELD, "Game Title ");
titleGameField.setCanEdit(false);
// ListGridField accessRunField = new ListGridField(RunModel.RUN_ACCESS_STRING, "Run access ");
// accessRunField.setCanEdit(false);
// accessRunField.setWidth(100);
masterList.setFields(new ListGridField[] { idField, gameIdField, titleRunField, titleGameField });
}
示例6: initGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
@Override
protected void initGrid(){
getMasterListGrid().setDataSource(RunDataSource.getInstance());
getMasterListGrid().setCanEdit(false);
ListGridField idField = new ListGridField(RunModel.RUNID_FIELD, "id");
idField.setWidth(60);
idField.setHidden(true);
ListGridField gameIdField = new ListGridField(RunModel.GAMEID_FIELD, "gameId ");
gameIdField.setHidden(true);
gameIdField.setWidth(60);
ListGridField titleRunField = new ListGridField(RunModel.RUNTITLE_FIELD, constants.runTitle());
ListGridField titleGameField = new ListGridField(RunModel.GAME_TITLE_FIELD, "Game Title ");
titleGameField.setCanEdit(false);
ListGridField accessRunField = new ListGridField(RunModel.RUN_ACCESS_STRING, "Run access ");
accessRunField.setCanEdit(false);
accessRunField.setWidth(100);
ListGridField deleteField = new ListGridField(RunModel.DELETED_ICON, " ");
deleteField.setWidth(20);
deleteField.setAlign(Alignment.CENTER);
deleteField.setType(ListGridFieldType.IMAGE);
deleteField.setImageURLSuffix(".png");
deleteField.setPrompt(constants.delete());
if (AccountManager.getInstance().isAdministrator()) {
getMasterListGrid().setCanEdit(true);
getMasterListGrid().setShowFilterEditor(true);
}
getMasterListGrid().setFields(new ListGridField[] { idField, gameIdField, titleRunField, titleGameField, accessRunField, deleteField });
Criteria criteria = new Criteria();
criteria.addCriteria(GameModel.DELETED_FIELD, false);
getMasterListGrid().setCriteria(criteria);
getMasterListGrid().addCellClickHandler(new CellClickHandler() {
@Override
public void onCellClick(CellClickEvent event) {
if (RunModel.DELETED_ICON.equals(getMasterListGrid().getFieldName(event.getColNum()))) {
RunsTab.this.deleteItem(event.getRecord());
}
}
});
}
示例7: createRunsDataSource
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
private void createRunsDataSource() {
masterList = new GenericListGrid(false, false, false, false, false);
masterList.setShowRecordComponentsByCell(true);
// masterList.setCanRemoveRecords(true);
masterList.setShowRollOverCanvas(true);
masterList.setShowAllRecords(true);
masterList.setShowRecordComponents(true);
masterList.setHeight(400);
masterList.setWidth(800);
// masterList.setHeight("40%");
masterList.setAutoFetchData(true);
masterList.setCanEdit(true);
masterList.addRecordClickHandler(new RecordClickHandler() {
public void onRecordClick(RecordClickEvent event) {
Window.open("/ResultDisplay.html?runId="+event.getRecord().getAttribute(RunModel.RUNID_FIELD)+"&version=1", "_self", "");
}
});
masterList.setDataSource(RunDataSource.getInstance());
ListGridField idField = new ListGridField(RunModel.RUNID_FIELD, "id ");
idField.setWidth(30);
idField.setCanEdit(false);
idField.setHidden(true);
ListGridField gameIdField = new ListGridField(RunModel.GAMEID_FIELD, "GameId ");
gameIdField.setCanEdit(false);
gameIdField.setHidden(true);
ListGridField titleRunField = new ListGridField(RunModel.RUNTITLE_FIELD, "Run Title ");
ListGridField titleGameField = new ListGridField(RunModel.GAME_TITLE_FIELD, "Game Title ");
titleGameField.setCanEdit(false);
ListGridField accessRunField = new ListGridField(RunModel.RUN_ACCESS_STRING, "Run access ");
accessRunField.setCanEdit(false);
accessRunField.setWidth(100);
masterList.setFields(new ListGridField[] { idField, gameIdField, titleRunField, titleGameField, accessRunField });
}
示例8: createAttributeGridField
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
/**
* Create a single field definition from a attribute definition.
*
* @param attributeInfo
* attribute info
* @return field for grid
*/
private ListGridField createAttributeGridField(final AttributeInfo attributeInfo) {
ListGridField gridField = new ListGridField(attributeInfo.getName(), attributeInfo.getLabel());
gridField.setAlign(Alignment.LEFT);
gridField.setCanEdit(false);
gridField.setShowIfCondition(new IdentifyingListGridFieldIfFunction(attributeInfo.isIdentifying()));
if (attributeInfo instanceof PrimitiveAttributeInfo) {
PrimitiveAttributeInfo info = (PrimitiveAttributeInfo) attributeInfo;
if (info.getType().equals(PrimitiveType.BOOLEAN)) {
gridField.setType(ListGridFieldType.BOOLEAN);
} else if (info.getType().equals(PrimitiveType.STRING)) {
gridField.setType(ListGridFieldType.TEXT);
} else if (info.getType().equals(PrimitiveType.DATE)) {
gridField.setType(ListGridFieldType.DATE);
} else if (info.getType().equals(PrimitiveType.SHORT)) {
gridField.setType(ListGridFieldType.INTEGER);
} else if (info.getType().equals(PrimitiveType.INTEGER)) {
gridField.setType(ListGridFieldType.INTEGER);
} else if (info.getType().equals(PrimitiveType.LONG)) {
gridField.setType(ListGridFieldType.INTEGER);
} else if (info.getType().equals(PrimitiveType.FLOAT)) {
gridField.setType(ListGridFieldType.FLOAT);
} else if (info.getType().equals(PrimitiveType.DOUBLE)) {
gridField.setType(ListGridFieldType.FLOAT);
} else if (info.getType().equals(PrimitiveType.IMGURL)) {
gridField.setType(ListGridFieldType.IMAGE);
if (showImageAttributeOnHover) {
addCellOverHandler(new ImageCellHandler(attributeInfo));
}
} else if (info.getType().equals(PrimitiveType.CURRENCY)) {
gridField.setType(ListGridFieldType.TEXT);
} else if (info.getType().equals(PrimitiveType.URL)) {
gridField.setType(ListGridFieldType.LINK);
}
} else if (attributeInfo instanceof AssociationAttributeInfo) {
gridField.setType(ListGridFieldType.TEXT);
}
return gridField;
}
示例9: createAttributeGridField
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
/**
* Create a single field definition from a attribute definition.
*
* @param attributeInfo attribute info
* @return field for grid
*/
private ListGridField createAttributeGridField(final AttributeInfo attributeInfo) {
ListGridField gridField = new ListGridField(attributeInfo.getName(), attributeInfo.getLabel());
gridField.setAlign(Alignment.LEFT);
gridField.setCanEdit(false);
gridField.setShowIfCondition(new IdentifyingListGridFieldIfFunction(attributeInfo.isIdentifying()));
if (attributeInfo instanceof PrimitiveAttributeInfo) {
PrimitiveAttributeInfo info = (PrimitiveAttributeInfo) attributeInfo;
if (info.getType().equals(PrimitiveType.BOOLEAN)) {
gridField.setType(ListGridFieldType.BOOLEAN);
} else if (info.getType().equals(PrimitiveType.STRING)) {
gridField.setType(ListGridFieldType.TEXT);
} else if (info.getType().equals(PrimitiveType.DATE)) {
gridField.setType(ListGridFieldType.DATE);
} else if (info.getType().equals(PrimitiveType.SHORT)) {
gridField.setType(ListGridFieldType.INTEGER);
} else if (info.getType().equals(PrimitiveType.INTEGER)) {
gridField.setType(ListGridFieldType.INTEGER);
} else if (info.getType().equals(PrimitiveType.LONG)) {
gridField.setType(ListGridFieldType.INTEGER);
} else if (info.getType().equals(PrimitiveType.FLOAT)) {
gridField.setType(ListGridFieldType.FLOAT);
} else if (info.getType().equals(PrimitiveType.DOUBLE)) {
gridField.setType(ListGridFieldType.FLOAT);
} else if (info.getType().equals(PrimitiveType.IMGURL)) {
gridField.setType(ListGridFieldType.IMAGE);
if (showImageAttributeOnHover) {
addCellOverHandler(new ImageCellHandler(attributeInfo));
}
} else if (info.getType().equals(PrimitiveType.CURRENCY)) {
gridField.setType(ListGridFieldType.TEXT);
} else if (info.getType().equals(PrimitiveType.URL)) {
gridField.setType(ListGridFieldType.TEXT);
gridField.setAttribute("text-decoration", "underline");
addCellClickHandler(new UrlCellHandler(attributeInfo));
}
} else if (attributeInfo instanceof AssociationAttributeInfo) {
gridField.setType(ListGridFieldType.TEXT);
}
return gridField;
}
示例10: UserListGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
public UserListGrid() {
super();
i_usersDS = UsersXmlDS.getInstance();
setWidth100();
setHeight100();
setShowAllRecords(true);
setDataSource(i_usersDS);
// This will show the delete icon.
setCanRemoveRecords(true);
setWarnOnRemoval(true);
setWarnOnRemovalMessage("Are you sure you want to remove this user? This cannot be undone.");
setAnimateRemoveRecord(true);
ListGridField userIdField = new ListGridField("UserId", "User Id");
// Don't allow the userId to be edited.
userIdField.setCanEdit(false);
ListGridField firstNameField = new ListGridField("FirstName", "First Name");
ListGridField lastNameField = new ListGridField("LastName", "Last Name");
ListGridField emailField = new ListGridField("Email", "Email");
ListGridField roleField = new ListGridField("Role", "Role");
ListGridField enabledField = new ListGridField("Enabled", "Enabled");
ListGridField registrationDateField = new ListGridField("RegistrationDate",
"Registration Date");
ListGridField countryField = new ListGridField("countryOrRegion", "Country/Region");
ListGridField streetField = new ListGridField("Street", "Street");
ListGridField cityField = new ListGridField("City", "City");
ListGridField stateField = new ListGridField("State", "State");
ListGridField zipField = new ListGridField("Zip", "Zip Code");
ListGridField phoneField = new ListGridField("Phone", "Phone");
setFields(userIdField, firstNameField, lastNameField, emailField, roleField,
registrationDateField, enabledField, countryField, streetField, cityField,
stateField, zipField, phoneField);
setAutoFetchData(true);
setCanEdit(true);
setEditEvent(ListGridEditEvent.DOUBLECLICK);
setModalEditing(true);
}
示例11: NewsListGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
public NewsListGrid() {
super();
i_newsXmlDS = NewsXmlDS.getInstance();
setWidth100();
setHeight100();
setShowAllRecords(true);
setDataSource(i_newsXmlDS);
// This will show the delete icon.
setCanRemoveRecords(true);
setWarnOnRemoval(true);
setWarnOnRemovalMessage("Are you sure you want to remove this news item? This cannot be undone.");
setAnimateRemoveRecord(true);
ListGridField idField = new ListGridField(NewsColumns.ID.colName(), "ID");
// Don't allow the id to be edited.
idField.setCanEdit(false);
idField.setWidth(40);
idField.setHidden(true);
ListGridField dateField = new ListGridField(NewsColumns.DATE.colName(), "Date");
// dateField.setWidth(100);
dateField.setAlign(Alignment.LEFT);
dateField.setType(ListGridFieldType.DATE);
// format the display of the date
final DateTimeFormat dateFormatter = DateTimeFormat.getFormat("MMMM dd, yyyy");
dateField.setCellFormatter(new CellFormatter() {
@Override
public String format(Object value, ListGridRecord record, int rowNum, int colNum) {
if (value != null) {
try {
Date dateValue = new Date(Date.parse((String) value));
return dateFormatter.format(dateValue);
} catch (Exception e) {
return value.toString();
}
} else {
return "";
}
}
});
ListGridField infoField = new ListGridField(NewsColumns.INFO.colName(), "Information");
infoField.setWidth("*"); // take the remaining width.
setFields(idField, dateField, infoField);
setAutoFetchData(true);
setCanEdit(true);
setEditEvent(ListGridEditEvent.DOUBLECLICK);
setModalEditing(true);
}