layout

package
v0.35.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const NAME = "Layout"

Variables

This section is empty.

Functions

This section is empty.

Types

type Layout

type Layout struct {
	metadata.MetadataInfo
	XMLName       xml.Name `xml:"Layout"`
	Xmlns         string   `xml:"xmlns,attr"`
	CustomButtons []struct {
		Text string `xml:",chardata"`
	} `xml:"customButtons"`
	EmailDefault *struct {
		Text string `xml:",chardata"`
	} `xml:"emailDefault"`
	ExcludeButtons []struct {
		Text string `xml:",chardata"`
	} `xml:"excludeButtons"`
	LayoutSections []struct {
		CustomLabel struct {
			Text string `xml:",chardata"`
		} `xml:"customLabel"`
		DetailHeading struct {
			Text string `xml:",chardata"`
		} `xml:"detailHeading"`
		EditHeading struct {
			Text string `xml:",chardata"`
		} `xml:"editHeading"`
		Label *struct {
			Text string `xml:",chardata"`
		} `xml:"label"`
		LayoutColumns []struct {
			LayoutItems []struct {
				Behavior *struct {
					Text string `xml:",chardata"`
				} `xml:"behavior"`
				Field *struct {
					Text string `xml:",chardata"`
				} `xml:"field"`
				CustomLink *struct {
					Text string `xml:",chardata"`
				} `xml:"customLink"`
				EmptySpace *struct {
					Text string `xml:",chardata"`
				} `xml:"emptySpace"`
				Height *struct {
					Text string `xml:",chardata"`
				} `xml:"height"`
				Page *struct {
					Text string `xml:",chardata"`
				} `xml:"page"`
				ShowLabel *struct {
					Text string `xml:",chardata"`
				} `xml:"showLabel"`
				ShowScrollbars *struct {
					Text string `xml:",chardata"`
				} `xml:"showScrollbars"`
				Width *struct {
					Text string `xml:",chardata"`
				} `xml:"width"`
			} `xml:"layoutItems"`
		} `xml:"layoutColumns"`
		Style struct {
			Text string `xml:",chardata"`
		} `xml:"style"`
	} `xml:"layoutSections"`
	MultilineLayoutFields []struct {
		Text string `xml:",chardata"`
	} `xml:"multilineLayoutFields"`
	MiniLayout *struct {
		Fields []struct {
			Text string `xml:",chardata"`
		} `xml:"fields"`
	} `xml:"miniLayout"`
	PlatformActionList *struct {
		ActionListContext struct {
			Text string `xml:",chardata"`
		} `xml:"actionListContext"`
		PlatformActionListItems []struct {
			ActionName struct {
				Text string `xml:",chardata"`
			} `xml:"actionName"`
			ActionType struct {
				Text string `xml:",chardata"`
			} `xml:"actionType"`
			SortOrder struct {
				Text string `xml:",chardata"`
			} `xml:"sortOrder"`
		} `xml:"platformActionListItems"`
	} `xml:"platformActionList"`
	QuickActionList *struct {
		QuickActionListItems []struct {
			QuickActionName struct {
				Text string `xml:",chardata"`
			} `xml:"quickActionName"`
		} `xml:"quickActionListItems"`
	} `xml:"quickActionList"`
	RelatedContent *struct {
		RelatedContentItems []struct {
			LayoutItem struct {
				Behavior struct {
					Text string `xml:",chardata"`
				} `xml:"behavior"`
				Field struct {
					Text string `xml:",chardata"`
				} `xml:"field"`
			} `xml:"layoutItem"`
		} `xml:"relatedContentItems"`
	} `xml:"relatedContent"`
	RelatedLists []struct {
		CustomButtons []struct {
			Text string `xml:",chardata"`
		} `xml:"customButtons"`
		ExcludeButtons []struct {
			Text string `xml:",chardata"`
		} `xml:"excludeButtons"`
		Fields []struct {
			Text string `xml:",chardata"`
		} `xml:"fields"`
		RelatedList struct {
			Text string `xml:",chardata"`
		} `xml:"relatedList"`
		SortField *struct {
			Text string `xml:",chardata"`
		} `xml:"sortField"`
		SortOrder *struct {
			Text string `xml:",chardata"`
		} `xml:"sortOrder"`
	} `xml:"relatedLists"`
	RelatedObjects []struct {
		Text string `xml:",chardata"`
	} `xml:"relatedObjects"`
	RunAssignmentRulesDefault *struct {
		Text string `xml:",chardata"`
	} `xml:"runAssignmentRulesDefault"`
	ShowEmailCheckbox struct {
		Text string `xml:",chardata"`
	} `xml:"showEmailCheckbox"`
	ShowHighlightsPanel *struct {
		Text string `xml:",chardata"`
	} `xml:"showHighlightsPanel"`
	ShowInteractionLogPanel *struct {
		Text string `xml:",chardata"`
	} `xml:"showInteractionLogPanel"`
	ShowKnowledgeComponent *struct {
		Text string `xml:",chardata"`
	} `xml:"showKnowledgeComponent"`
	ShowRunAssignmentRulesCheckbox *struct {
		Text string `xml:",chardata"`
	} `xml:"showRunAssignmentRulesCheckbox"`
	ShowSolutionSection *struct {
		Text string `xml:",chardata"`
	} `xml:"showSolutionSection"`
	ShowSubmitAndAttachButton struct {
		Text string `xml:",chardata"`
	} `xml:"showSubmitAndAttachButton"`
	SummaryLayout *struct {
		MasterLabel struct {
			Text string `xml:",chardata"`
		} `xml:"masterLabel"`
		SizeX struct {
			Text string `xml:",chardata"`
		} `xml:"sizeX"`
		SizeY struct {
			Text string `xml:",chardata"`
		} `xml:"sizeY"`
		SummaryLayoutItems []struct {
			Field struct {
				Text string `xml:",chardata"`
			} `xml:"field"`
			PosX struct {
				Text string `xml:",chardata"`
			} `xml:"posX"`
			PosY struct {
				Text string `xml:",chardata"`
			} `xml:"posY"`
		} `xml:"summaryLayoutItems"`
		SummaryLayoutStyle struct {
			Text string `xml:",chardata"`
		} `xml:"summaryLayoutStyle"`
	} `xml:"summaryLayout"`
}

func Open

func Open(path string) (*Layout, error)

func (*Layout) DeleteField

func (l *Layout) DeleteField(fieldName string) error

func (*Layout) SetMetadata

func (c *Layout) SetMetadata(m metadata.MetadataInfo)

func (*Layout) Type

func (c *Layout) Type() metadata.MetadataType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL