Hi,
i created multiple Texts by using CreateTextOcc in a single model. I can change the text style of system attributes fine with the setStyledValue method:
var model = ArisData.getSelectedModels()[0]
var modellnameValue = model.Attribute(Constants.AT_NAME, lang,true).GetValue(true)
var modelNameText = model.CreateTextOcc(120,200,Constants.AT_NAME)
modelNameText.TextDef().Attribute(Constants.AT_NAME,Context.getSelectedLanguage()).setStyledValue("<p><b>"+modellnameValue+"</b></p>")
Creating the Texts for user defined attributes work as well similarly
var modelDateNum = ArisData.ActiveFilter().UserDefinedAttributeTypeNum("7ec51830-1a99-11e1-54b1-0050569e0006");
model.Attribute(modelDateNum,Context.getSelectedLanguage(),true).setValue("")
var modelDateValue = model.Attribute(modelDateNum,Context.getSelectedLanguage(),true).GetValue(true)
var modelDateText = model.CreateTextOcc(100,100,modelDateNum)
but i can't figure out how to change the text style of user defined attributes.
First, be aware that you change the style on definition level, not only on the occurrence level with this statement: Attribute(Constants.AT_NAME,Context.getSelectedLanguage()).setStyledValue("<p><b>"+modellnameValue+"</b></p>")
Attribute-Styles can only set for text attributes, independent if standard or user defined attribute.
In your example you try to format a user defined attribute of type date (modelDateNum), but a date cannot changed to html-text format.