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


Java ListGridRecord.getAttribute方法代码示例

本文整理汇总了Java中com.smartgwt.client.widgets.grid.ListGridRecord.getAttribute方法的典型用法代码示例。如果您正苦于以下问题:Java ListGridRecord.getAttribute方法的具体用法?Java ListGridRecord.getAttribute怎么用?Java ListGridRecord.getAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.smartgwt.client.widgets.grid.ListGridRecord的用法示例。


在下文中一共展示了ListGridRecord.getAttribute方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCellCSSText

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
@Override
protected String getCellCSSText(ListGridRecord record, int rowNum, int colNum) {
    String base = super.getCellCSSText(record, rowNum, colNum);

    String fieldName = this.getFieldName(colNum);

    if (fieldName.equals(STATUS_ATTR.getName())) {
        String st = record.getAttribute(STATUS_ATTR.getName());
        if (st.equals(TaskStatus.PENDING.toString()) || st.equals(TaskStatus.SUBMITTED.toString())) {
            return "color:#1a8bba;" + base;
        } else if (st.equals(TaskStatus.RUNNING.toString())) {
            return "color:#176925;font-weight:bold;" + base;
        } else if (st.equals(TaskStatus.ABORTED.toString()) || st.equals(TaskStatus.FAILED.toString())) {
            return "color:#d37a11;font-weight:bold;" + base;
        } else if (st.equals(TaskStatus.FAULTY.toString()) || st.equals(TaskStatus.NOT_STARTED.toString()) ||
                   st.equals(TaskStatus.NOT_RESTARTED.toString()) || st.equals(TaskStatus.IN_ERROR.toString())) {
            return "color:#c50000;font-weight:bold;" + base;
        } else {
            return base;
        }
    }

    return base;
}
 
开发者ID:ow2-proactive,项目名称:scheduling-portal,代码行数:25,代码来源:TasksListGrid.java

示例2: sortStatusAndGroup

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
/**
 * A custom sort for status:
 * - pending first
 * - running, stalled, paused then
 * - all other status (finished, killed,...)
 */
private SortNormalizer sortStatusAndGroup() {
    return new SortNormalizer() {
        @Override
        public Object normalize(ListGridRecord record, String fieldName) {
            String status = record.getAttribute(fieldName);
            if (status.equals(JobStatus.PENDING.toString())) {
                return 0;
            } else if (status.equals(JobStatus.RUNNING.toString()) || status.equals(JobStatus.STALLED.toString()) ||
                       status.equals(JobStatus.PAUSED.toString())) {
                return 1;
            } else {
                return 2;
            }
        }
    };
}
 
开发者ID:ow2-proactive,项目名称:scheduling-portal,代码行数:23,代码来源:JobsListGrid.java

示例3: onDoubleClick

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
/**
 * Implementation of the {@link DoubleClickHandler}, that will show a {@link FeatureAttributeWindow} containing
 * the feature of the row upon which was double clicked. This happens only if the
 */
public void onDoubleClick(DoubleClickEvent event) {
	ListGridRecord selected = getSelectedRecord();
	String featureId = selected.getAttribute(FIELD_NAME_FEATURE_ID);
	if (featureId != null && layer != null) {
		layer.getFeatureStore().getFeature(featureId, GeomajasConstant.FEATURE_INCLUDE_ATTRIBUTES,
				new LazyLoadCallback() {

					public void execute(List<Feature> response) {
						FeatureAttributeWindow window = new FeatureAttributeWindow(response.get(0),
								editingEnabled);
						window.centerInPage();
						window.draw();
					}
				});
	}
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:21,代码来源:FeatureListGrid.java

示例4: getUserRoleRequestObject

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
private UserRoleRequest getUserRoleRequestObject(ListGridRecord record) {

        UserRoleRequest urr = new UserRoleRequest();
        urr.setId(record.getAttribute("Id"));
        urr.setUserName(record.getAttribute("UserName"));
        urr.setRequestDate(record.getAttribute("RequestDate"));
        urr.setResponseDate(record.getAttribute("ResponseDate"));

        boolean granted = false;

        if (record.getAttribute("RequestGranted") != null
                && record.getAttribute("RequestGranted").length() > 0) {

            int grantedInt = 0;
            try {
                grantedInt = Integer.parseInt(record.getAttribute("RequestGranted"));
            } catch (NumberFormatException nfe) {
            }

            granted = grantedInt == 0 ? false : true;
            urr.setRequestGranted(granted);
        }

        return urr;
    }
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:26,代码来源:UserRoleRequestTab.java

示例5: updateRecord

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
/**
 * Update the version of an existing value set record.
 * 
 * @param recordToUpdate
 * @param vsIdentifier
 * @param versionId
 * @param comment
 * @param changeSetId
 */
public void updateRecord(ListGridRecord recordToUpdate, String vsIdentifier, String versionId,
        String comment, String changeSetId, String documentUri) {

    if (versionId != null) {

        recordToUpdate.setAttribute("oid", vsIdentifier);
        recordToUpdate.setAttribute("version", comment);

        if (i_algorithmData != null) {
            ValueSet vs = new ValueSet(vsIdentifier,
                    recordToUpdate.getAttribute("description"), versionId, comment);
            vs.changeSetId = changeSetId;
            vs.documentUri = documentUri;
            i_algorithmData.addSupplementalValueSet(vs);
        }
    }

    updateData(recordToUpdate);
    markForRedraw();
}
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:30,代码来源:SupplementalDataListGrid.java

示例6: updateToLastExecution

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
/**
 * Update the existing data to the last execution details.
 * 
 * @param lastExecution
 */
public void updateToLastExecution(List<ValueSet> valueSets) {

    String oid;

    ListGridRecord[] records = getRecords();
    for (ListGridRecord record : records) {
        oid = record.getAttribute("oid");

        ValueSet vs = getValueSet(oid, valueSets);
        if (vs != null) {
            updateRecord(record, vs.name, vs.version, vs.comment, vs.changeSetId,
                    vs.documentUri);
        }
    }
}
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:21,代码来源:SupplementalDataListGrid.java

示例7: updateRecord

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
/**
 * Update the version of an existing value set record.
 * 
 * @param recordToUpdate
 * @param vsIdentifier
 * @param versionId
 * @param comment
 * @param changeSetId
 */
public void updateRecord(ListGridRecord recordToUpdate, String vsIdentifier, String versionId,
        String comment, String changeSetId, String documentUri) {

    if (versionId != null) {

        recordToUpdate.setAttribute("oid", vsIdentifier);
        recordToUpdate.setAttribute("version", comment);

        if (i_algorithmData != null) {
            ValueSet vs = new ValueSet(vsIdentifier,
                    recordToUpdate.getAttribute("description"), versionId, comment);
            vs.changeSetId = changeSetId;
            vs.documentUri = documentUri;
            i_algorithmData.addValueSet(vs);
        }
    }

    updateData(recordToUpdate);
    markForRedraw();
}
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:30,代码来源:DataCriteriaListGrid.java

示例8: createActivateChangedHandler

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
protected ChangedHandler createActivateChangedHandler(final ListGridRecord ruleRecord) {
    return new ChangedHandler() {
        @Override
        public void onChanged(ChangedEvent event) {
            CheckboxItem checkbox = (CheckboxItem) event.getSource();
            boolean checked = checkbox.getValueAsBoolean().booleanValue();
            String uuid = ruleRecord.getAttribute(UUID);
            String medium = ruleRecord.getAttribute(MEDIUM);
            String format = ruleRecord.getAttribute(FORMAT);
            ruleRecord.setAttribute(SUBSCRIBED, checked);
            if(checked) {
                getMainEventBus().fireEvent(new SubscribeEvent(currentSession(), uuid, medium, format));
            } else {
                getMainEventBus().fireEvent(new UnsubscribeEvent(currentSession(), uuid, medium, format));
            }
        }
    };
}
 
开发者ID:52North,项目名称:SensorWebClient,代码行数:19,代码来源:SubscriptionListGrid.java

示例9: createEditRuleButton

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
protected Canvas createEditRuleButton(final ListGridRecord ruleRecord) {
    String userID = getLoggedInUser();
    String ruleOwnerID = ruleRecord.getAttribute(OWNERID);
    if (ruleOwnerID.equals(userID)) {
        IButton editButton = new IButton(i18n.edit());
        editButton.setShowDown(false);
        editButton.setShowRollOver(false);
        editButton.setLayoutAlign(Alignment.CENTER);
        editButton.setPrompt(i18n.editThisRule());
        editButton.setHeight(16);
        editButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                String name = ruleRecord.getAttribute(NAME);
                EventBus.getMainEventBus().fireEvent(new EditRuleEvent(name));
            }
        });
        return editButton;
    } else {
        return null;
    }
}
 
开发者ID:52North,项目名称:SensorWebClient,代码行数:22,代码来源:AllRulesListGrid.java

示例10: getMods

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
/**
     * Gets the selected metadata or {@code null}.
     */
    public String getMods() {
        ListGridRecord r = lgResult.getSelectedRecord();
        String mods = (r == null) ? null : r.getAttribute(BibliographyQueryDataSource.FIELD_MODS);
//        ClientUtils.info(LOG, "getMods: %s", mods);
        return mods;
    }
 
开发者ID:proarc,项目名称:proarc,代码行数:10,代码来源:CatalogBrowser.java

示例11: updateOnSelection

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
private void updateOnSelection() {
    ListGridRecord selectedRecord = treeGrid.getSelectedRecord();
    String label = (selectedRecord == null)
            ? i18n.ImportSourceChooser_NothingSelected_Title()
            : selectedRecord.getAttribute(ImportTreeDataSource.FIELD_PATH);
    lblCurrSelection.setContents(label);
    ImportRecord importRecord = selectedRecord == null ? null : new ImportRecord(selectedRecord);
    loadButton.setDisabled(importRecord == null || !importRecord.isNew());
}
 
开发者ID:proarc,项目名称:proarc,代码行数:10,代码来源:ImportSourceChooser.java

示例12: showFeatureDetail

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
private void showFeatureDetail() {
	ListGridRecord selected = featureListGrid.getSelectedRecord();
	if (selected != null) {
		String featureId = selected.getAttribute(FeatureListGrid.FIELD_NAME_FEATURE_ID);
		if (featureId != null && featureListGrid.getLayer() != null) {
			featureListGrid.getLayer().getFeatureStore()
					.getFeature(featureId, GeomajasConstant.FEATURE_INCLUDE_ATTRIBUTES, new LazyLoadCallback() {

						public void execute(List<Feature> response) {
							MultiFeatureListGrid.showFeatureDetailWindow(mapWidget, response.get(0));
						}
					});
		}
	}
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:16,代码来源:FeatureListGridTab.java

示例13: onTransactionSuccess

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
public void onTransactionSuccess(FeatureTransactionEvent event) {
	List<ListGridRecord> updates = new ArrayList<ListGridRecord>();
	for (ListGridRecord record : getRecords()) {
		// update record if we can (feature in store) or leave as-is if we can't
		String featureId = record.getAttribute(FIELD_NAME_FEATURE_ID);
		Feature feature = layer.getFeatureStore().getPartialFeature(featureId);
		if (feature != null && feature.isAttributesLoaded()) {
			copyToRecord(feature, record);
		}
		updates.add(record);
	}
	setData(updates.toArray(new Record[updates.size()]));
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:14,代码来源:FeatureListGrid.java

示例14: onCellClick

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
public void onCellClick(CellClickEvent event) {
	ListGridField gridField = AttributeListGrid.this.getField(event.getColNum());
	if (gridField.getName().equals(attributeInfo.getName())) {
		ListGridRecord record = event.getRecord();
		String value = record.getAttribute(attributeInfo.getName());
		Window.open(value, "urlWindow", null);
	}
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:9,代码来源:AttributeListGrid.java

示例15: warnForLongSmsMessages

import com.smartgwt.client.widgets.grid.ListGridRecord; //导入方法依赖的package包/类
private static void warnForLongSmsMessages(ListGridRecord record) {
    if (DataControlsSes.warnUserLongNotification) {
        if (record.getAttribute(MEDIUM).contains("SMS")) {
            String format = record.getAttribute(FORMAT);
            if (format.contains("XML") || format.contains("EML")) {
                SC.say(i18n.longNotificationMessage());
                return;
            }
        }
    }
}
 
开发者ID:52North,项目名称:SensorWebClient,代码行数:12,代码来源:UserRuleLayout.java


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