本文整理汇总了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;
}
示例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;
}
}
};
}
示例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();
}
});
}
}
示例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;
}
示例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();
}
示例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);
}
}
}
示例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();
}
示例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));
}
}
};
}
示例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;
}
}
示例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;
}
示例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());
}
示例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));
}
});
}
}
}
示例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()]));
}
示例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);
}
}
示例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;
}
}
}
}