当前位置: 首页>>代码示例>>Java>>正文


Java ListGridField.setCanEdit方法代码示例

本文整理汇总了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);
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:23,代码来源:GeocoderAlternativesGrid.java

示例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);
	}
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:24,代码来源:FeatureListGrid.java

示例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);
	}
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:24,代码来源:AttributeListGrid.java

示例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);
}
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:41,代码来源:SharpNewsListGrid.java

示例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 });

    }
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:46,代码来源:ResultDisplayRunsParticipate.java

示例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());
               }
           }
       });
}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:48,代码来源:RunsTab.java

示例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 });
				
	}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:46,代码来源:ResultDisplayRuns.java

示例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;
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:48,代码来源:FeatureListGrid.java

示例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;
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:48,代码来源:AttributeListGrid.java

示例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);
}
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:44,代码来源:UserListGrid.java

示例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);
}
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:57,代码来源:NewsListGrid.java


注:本文中的com.smartgwt.client.widgets.grid.ListGridField.setCanEdit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。