/** * Sets the value of an attribute in associated value store, if component has * one. * * @param attribute * the attribute name * @param value * the value to set * @throws UnifyException * if value store has no value with such attribute name */ protected void setValue(String attribute, Object value) throws UnifyException { if (valueStore != null && attribute != null) { valueStore.store(attribute, value); } }
@Override public int getValueIndex() { if (valueStore != null) { return valueStore.getDataIndex(); } return -1; }
public Row(Object item, int index) throws UnifyException { rowValueStore = createValueStore(this, index); itemValueStore = createValueStore(item, index); String selectBinding = getUplAttribute(String.class, "selectBinding"); if (selectBinding != null) { selected = (Boolean) itemValueStore.retrieve(selectBinding); if (selected) { selectedRowCount++; } } }
private void setValueStore(StandalonePanel standalonePanel) throws UnifyException { ValueStore valueStore = getValueStore(); String valueBinding = getUplAttribute(String.class, "panelValueBinding"); if (valueBinding != null) { ValueStore oldValueStore = standalonePanel.getValueStore(); Object valueObject = getValue(valueBinding); if (oldValueStore == null || oldValueStore.getValueObject() != valueObject) { standalonePanel.setValueStore(createValueStore(valueObject)); } } else { standalonePanel.setValueStore(valueStore); } } }
@Override public Object getValue(String attribute) throws UnifyException { if (attribute != null) { if (valueStore != null && valueStore.isGettable(attribute)) { return valueStore.retrieve(attribute); } if (isSessionAttribute(attribute)) { return getSessionAttribute(attribute); } if (isApplicationAttribute(attribute)) { return getApplicationAttribute(attribute); } if (isRequestAttribute(attribute)) { return getRequestAttribute(attribute); } } return null; }
public void setIndex(int index) { rowValueStore.setDataIndex(index); itemValueStore.setDataIndex(index); }
@Override protected void doWriteBehavior(ResponseWriter writer, Widget widget) throws UnifyException { super.doWriteBehavior(writer, widget); TileGroup tileGroup = (TileGroup) widget; Control imageCtrl = tileGroup.getImageCtrl(); for (ValueStore valueStore : tileGroup.getValueList()) { String actionPath = ((Tile) valueStore.getValueObject()).getActionPath(); if (actionPath != null) { imageCtrl.setValueStore(valueStore); writePathEventHandlerJS(writer, imageCtrl.getId(), "onclick", "post", actionPath); } } }
public void setSelected(boolean selected) throws UnifyException { if (this.selected != selected) { this.selected = selected; String selectBinding = getUplAttribute(String.class, "selectBinding"); if (selectBinding != null) { itemValueStore.store(selectBinding, selected); } if (selected) { selectedRowCount++; } else { selectedRowCount--; } } }
if (isShowTitleSection) { writer.write("<span id=\"").write(imageCtrl.getPrefixedId("spn_")).write("\">"); writer.writeWithHtmlEscape(((Tile) valueStore.getValueObject()).getCaption()); writer.write("</span>");
@SuppressWarnings("unchecked") @Override public int compare(Row row1, Row row2) { try { return DataUtils.compareForSort((Comparable<Object>) row1.getItemValueStore().retrieve(property), (Comparable<Object>) row2.getItemValueStore().retrieve(property), ascending); } catch (UnifyException e) { } return 0; }
@Override public void populate(DataTransferBlock transferBlock) throws UnifyException { getValueStore().store(transferBlock.getItemIndex(), getBinding(), transferBlock.getValue()); }
writer.write(",\"pCmdURL\":\""); Object valueObject = flyoutMenu.getValueStore().getValueObject(); if (valueObject instanceof PageController) { writer.writeCommandURL(((PageController) valueObject).getSessionId());
Object newValue = null; if (valueStore != null) { newValue = valueStore.retrieve(formSection.getBinding());
@Override public void populate(DataTransferBlock transferBlock) throws UnifyException { getValueStore().store(transferBlock.getItemIndex(), getBinding(), transferBlock.getValue(), getFormatter()); }
@Override protected void doWriteBehavior(ResponseWriter writer, Widget widget) throws UnifyException { BasicDocument document = (BasicDocument) widget; writer.write("<script>"); PageController pageController = (PageController) document.getValueStore().getValueObject(); // Set document properties writer.write("ux.setupDocument(\"").write(pageController.getName()).write("\", \"") .write(document.getPopupBaseId()).write("\", \"").write(document.getPopupWinId()).write("\", \"") .write(document.getPopupSysId()).write("\");"); // Write layout behaviour DocumentLayout documentLayout = document.getUplAttribute(DocumentLayout.class, "layout"); writer.writeBehaviour(documentLayout, document); // Write inherited behavior super.doWriteBehavior(writer, document); // Write panel behaviours writeBehaviour(writer, document.getHeaderPanel()); writeBehaviour(writer, document.getMenuPanel()); writeBehaviour(writer, document.getContentPanel()); writeBehaviour(writer, document.getFooterPanel()); // Add more behaviour writer.write("var aliasPrms = {"); writer.write("\"pageNameAliases\":"); writer.writeJsonPageNameAliasesArray(); writer.write("}; ux.setPageNameAliases(aliasPrms);"); writer.write("ux.cascadeStretch();"); writer.write("</script>"); }
writer.write(itemValueStore.getValueStore().retrieve("description")).write(captionSuffix); writer.write("</span></td>");
@Override public boolean readNextRecord(ValueStore recordStore) throws UnifyException { String[] splitRecord = readNextRecord(); if (splitRecord != null) { int index = 0; for (BatchFileFieldConfig fieldConfig : batchFileConfig.getFieldConfigs()) { Formatter<?> formatter = null; if (fieldConfig.isFormatter()) { formatter = getApplicationLocaleFormatter(fieldConfig.getFormatter()); } recordStore.store(fieldConfig.getFieldName(), splitRecord[index++], formatter); } return true; } return false; }
removeCtrl.setValueStore(valueStore); FileAttachmentInfo fileAttachmentInfo = (FileAttachmentInfo) valueStore.getValueObject();
} else if (TokenUtils.isQuickReferenceTag(actionPath)) { actionPath = (String) ((ValueStore) getRequestContext().getQuickReference()) .retrieve(TokenUtils.extractTokenValue(actionPath));
this.valueStore.store(fieldValue.getConfig().getFieldName(), fieldValue.getValue(), formatter);