本文整理汇总了TypeScript中@services/dot-messages-service.DotMessageService类的典型用法代码示例。如果您正苦于以下问题:TypeScript DotMessageService类的具体用法?TypeScript DotMessageService怎么用?TypeScript DotMessageService使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DotMessageService类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(
private dotMenuService: DotMenuService,
private ngZone: NgZone,
private dotGlobalMessageService: DotGlobalMessageService,
private dotMessageService: DotMessageService,
private dotPageStateService: DotPageStateService
) {
dotMessageService
.getMessages(['dot.common.message.saved', 'dot.common.message.saving'])
.subscribe();
}
示例2: getNavItems
private getNavItems(
dotRenderedPage: DotRenderedPage,
enterpriselicense: boolean
): DotEditPageNavItem[] {
const result = [
{
needsEntepriseLicense: false,
disabled: false,
icon: 'description',
label: this.dotMessageService.get('editpage.toolbar.nav.content'),
link: 'content'
},
this.getTemplateNavItem(dotRenderedPage, enterpriselicense),
{
needsEntepriseLicense: false,
disabled: false,
icon: 'add',
label: this.dotMessageService.get('editpage.toolbar.nav.properties'),
action: (inode) => {
this.dotContentletEditorService.edit({
data: {
inode: inode
}
});
}
}
];
return result;
}
示例3: addContainerToolbar
/**
* Add custom HTML buttons to the containers div
*
* @param Document doc
* @memberof DotEditContentToolbarHtmlService
*/
addContainerToolbar(doc: Document): void {
this.dotMessageService
.getMessages([
'editpage.content.container.action.add',
'editpage.content.container.menu.content',
'editpage.content.container.menu.widget',
'editpage.content.container.menu.form',
'dot.common.license.enterprise.only.error'
])
.pipe(
switchMap(this.dotLicenseService.isEnterprise.bind(this.dotLicenseService)),
take(1)
)
.subscribe((isEnterpriseLicense: boolean) => {
const containers = Array.from(
doc.querySelectorAll('div[data-dot-object="container"]')
);
containers.forEach((container: HTMLElement) => {
const containerToolbar = document.createElement('div');
containerToolbar.classList.add('dotedit-container__toolbar');
if (!container.dataset.dotCanAdd.length) {
container.classList.add('disabled');
}
containerToolbar.innerHTML = this.getContainerToolbarHtml(
container,
isEnterpriseLicense
);
container.parentNode.insertBefore(containerToolbar, container);
});
});
}
示例4: error
/**
* Display text messages with error configuration.
* @param string message
*/
error(message?: string): void {
// TODO: Define the behaior of error messages.
this.dotEventsService.notify('dot-global-message', {
value: message ? message : this.dotMessageService.get('dot.common.message.error'),
life: 3000
});
}
示例5: getContainerToolbarHtml
private getContainerToolbarHtml(container: HTMLElement, isEnterpriseLicense: boolean): string {
return this.getDotEditPopupMenuHtml({
button: {
label: `${this.dotMessageService.get('editpage.content.container.action.add')}`,
class: 'dotedit-container__add'
},
items: container.dataset.dotCanAdd
.split(',')
.filter((item: string) => item.length)
.map((item: string) => {
item = item.toLowerCase();
const isDisabledFormAdd = item === 'form' && !isEnterpriseLicense;
return {
label: this.dotMessageService.get(
`editpage.content.container.menu.${item}`
),
dataset: {
action: 'add',
add: item,
identifier: container.dataset.dotIdentifier,
uuid: container.dataset.dotUuid
},
disabled: isDisabledFormAdd,
tooltip: isDisabledFormAdd
? this.dotMessageService.get('dot.common.license.enterprise.only.error')
: ''
};
})
});
}
示例6: ngOnInit
ngOnInit() {
this.dotMessageService
.getMessages([
'editpage.toolbar.page.cant.edit',
'editpage.toolbar.page.locked.by.user'
])
.subscribe();
}
示例7:
this.ngZone.run(() => {
if (event.detail.name === 'advanced-template-saved') {
this.dotGlobalMessageService.display(
this.dotMessageService.get('dot.common.message.saved')
);
this.dotPageStateService
.get(this.pageState.page.pageURI)
.subscribe(
(pageState: DotRenderedPageState) =>
(this.pageState.dotRenderedPageState = pageState)
);
} else {
this.dotGlobalMessageService.loading(
this.dotMessageService.get('dot.common.message.saving')
);
}
});
示例8:
.map((item: string) => {
item = item.toLowerCase();
const isDisabledFormAdd = item === 'form' && !isEnterpriseLicense;
return {
label: this.dotMessageService.get(
`editpage.content.container.menu.${item}`
),
dataset: {
action: 'add',
add: item,
identifier: container.dataset.dotIdentifier,
uuid: container.dataset.dotUuid
},
disabled: isDisabledFormAdd,
tooltip: isDisabledFormAdd
? this.dotMessageService.get('dot.common.license.enterprise.only.error')
: ''
};
})
示例9: ngAfterViewInit
ngAfterViewInit(): void {
this.dotMessageService
.getMessages(['workflow.task.dialog.header'])
.pipe(take(1))
.subscribe(() => {
this.dotWorkflowTaskDetailService.view({
header: this.dotMessageService.get('workflow.task.dialog.header'),
id: this.route.snapshot.params.asset
});
});
}
示例10: getContentButton
getContentButton(contentletDataset: { [key: string]: any }): string {
const identifier: string = contentletDataset.dotIdentifier;
const inode: string = contentletDataset.dotInode;
const canEdit: boolean = contentletDataset.dotCanEdit === 'true';
const isForm: boolean = contentletDataset.dotBasetype === 'FORM';
const dataset = {
'dot-identifier': identifier,
'dot-inode': inode
};
let editButtonClass = 'dotedit-contentlet__edit';
editButtonClass += !canEdit || isForm ? ' dotedit-contentlet__disabled' : '';
return `
${this.dotDOMHtmlUtilService.getButtomHTML(
this.dotMessageService.get('editpage.content.contentlet.menu.drag'),
'dotedit-contentlet__drag',
{
...dataset,
'dot-object': 'drag-content'
}
)}
${this.dotDOMHtmlUtilService.getButtomHTML(
this.dotMessageService.get('editpage.content.contentlet.menu.edit'),
editButtonClass,
{
...dataset,
'dot-object': 'edit-content'
}
)}
${this.dotDOMHtmlUtilService.getButtomHTML(
this.dotMessageService.get('editpage.content.contentlet.menu.remove'),
'dotedit-contentlet__remove',
{
...dataset,
'dot-object': 'remove-content'
}
)}
`;
}