Search in sources :

Example 1 with JSONViewRowAttributes

use of de.metas.ui.web.view.json.JSONViewRowAttributes in project metasfresh-webui-api by metasfresh.

the class ASIViewRowAttributes method toJson.

@Override
public JSONViewRowAttributes toJson(final JSONOptions jsonOpts) {
    final DocumentPath documentPath = getDocumentPath();
    final JSONViewRowAttributes jsonDocument = new JSONViewRowAttributes(documentPath);
    final List<JSONDocumentField> jsonFields = asiDoc.getFieldViews().stream().map(field -> toJSONDocumentField(field, jsonOpts)).collect(Collectors.toList());
    jsonDocument.setFields(jsonFields);
    return jsonDocument;
}
Also used : JSONOptions(de.metas.ui.web.window.datatypes.json.JSONOptions) DocumentPath(de.metas.ui.web.window.datatypes.DocumentPath) JSONLayoutWidgetType(de.metas.ui.web.window.datatypes.json.JSONLayoutWidgetType) JSONDocumentChangedEvent(de.metas.ui.web.window.datatypes.json.JSONDocumentChangedEvent) ASILayout(de.metas.ui.web.pattribute.ASILayout) DocumentId(de.metas.ui.web.window.datatypes.DocumentId) Collectors(java.util.stream.Collectors) JSONViewRowAttributes(de.metas.ui.web.view.json.JSONViewRowAttributes) List(java.util.List) ViewRowAttributesLayout(de.metas.ui.web.view.descriptor.ViewRowAttributesLayout) IDocumentFieldView(de.metas.ui.web.window.model.IDocumentFieldView) DocumentFieldWidgetType(de.metas.ui.web.window.descriptor.DocumentFieldWidgetType) JSONDocumentField(de.metas.ui.web.window.datatypes.json.JSONDocumentField) LookupValuesList(de.metas.ui.web.window.datatypes.LookupValuesList) ASIDocument(de.metas.ui.web.pattribute.ASIDocument) DocumentType(de.metas.ui.web.window.datatypes.DocumentType) JSONViewRowAttributes(de.metas.ui.web.view.json.JSONViewRowAttributes) DocumentPath(de.metas.ui.web.window.datatypes.DocumentPath) JSONDocumentField(de.metas.ui.web.window.datatypes.json.JSONDocumentField)

Example 2 with JSONViewRowAttributes

use of de.metas.ui.web.view.json.JSONViewRowAttributes in project metasfresh-webui-api by metasfresh.

the class HUEditorRowAttributes method toJson.

@Override
public JSONViewRowAttributes toJson(final JSONOptions jsonOpts_NOTUSED) {
    final JSONViewRowAttributes jsonDocument = new JSONViewRowAttributes(documentPath);
    final List<JSONDocumentField> jsonFields = attributesStorage.getAttributeValues().stream().map(this::toJSONDocumentField).collect(Collectors.toList());
    jsonDocument.setFields(jsonFields);
    return jsonDocument;
}
Also used : JSONViewRowAttributes(de.metas.ui.web.view.json.JSONViewRowAttributes) JSONDocumentField(de.metas.ui.web.window.datatypes.json.JSONDocumentField)

Aggregations

JSONViewRowAttributes (de.metas.ui.web.view.json.JSONViewRowAttributes)2 JSONDocumentField (de.metas.ui.web.window.datatypes.json.JSONDocumentField)2 ASIDocument (de.metas.ui.web.pattribute.ASIDocument)1 ASILayout (de.metas.ui.web.pattribute.ASILayout)1 ViewRowAttributesLayout (de.metas.ui.web.view.descriptor.ViewRowAttributesLayout)1 DocumentId (de.metas.ui.web.window.datatypes.DocumentId)1 DocumentPath (de.metas.ui.web.window.datatypes.DocumentPath)1 DocumentType (de.metas.ui.web.window.datatypes.DocumentType)1 LookupValuesList (de.metas.ui.web.window.datatypes.LookupValuesList)1 JSONDocumentChangedEvent (de.metas.ui.web.window.datatypes.json.JSONDocumentChangedEvent)1 JSONLayoutWidgetType (de.metas.ui.web.window.datatypes.json.JSONLayoutWidgetType)1 JSONOptions (de.metas.ui.web.window.datatypes.json.JSONOptions)1 DocumentFieldWidgetType (de.metas.ui.web.window.descriptor.DocumentFieldWidgetType)1 IDocumentFieldView (de.metas.ui.web.window.model.IDocumentFieldView)1 List (java.util.List)1 Collectors (java.util.stream.Collectors)1