本文整理匯總了TypeScript中@services/dot-messages-service.DotMessageService.get方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript DotMessageService.get方法的具體用法?TypeScript DotMessageService.get怎麽用?TypeScript DotMessageService.get使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類@services/dot-messages-service.DotMessageService
的用法示例。
在下文中一共展示了DotMessageService.get方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: 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;
}
示例2: 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
});
}
示例3: 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')
: ''
};
})
});
}
示例4:
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')
);
}
});
示例5:
.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: 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'
}
)}
`;
}
示例7: getTemplateNavItem
private getTemplateNavItem(
dotRenderedPage: DotRenderedPage,
enterpriselicense: boolean
): DotEditPageNavItem {
// Right now we only allowing users to edit layout, so no templates or advanced template can be edit from here.
// https://github.com/dotCMS/core-web/pull/589
return {
needsEntepriseLicense: !enterpriselicense,
disabled: !this.canGoToLayout(dotRenderedPage),
icon: 'view_quilt',
label: this.getTemplateItemLabel(dotRenderedPage.template),
link: 'layout',
tooltip: dotRenderedPage.template.drawed
? null
: this.dotMessageService.get('editpage.toolbar.nav.layout.advance.disabled')
};
}
示例8: getEditVtlButtons
getEditVtlButtons(vtls: HTMLElement[]): string {
return this.getDotEditPopupMenuHtml({
button: {
label: this.dotMessageService.get('editpage.content.container.action.edit.vtl'),
class: 'dotedit-contentlet__code'
},
items: vtls.map((vtl: HTMLElement) => {
return {
disabled: vtl.dataset.dotCanEdit === 'false',
label: vtl.dataset.dotUrl.split('/').slice(-1)[0],
dataset: {
action: 'code',
inode: vtl.dataset.dotInode
}
};
})
});
}
示例9: loading
/**
* Display text messages with a loading indicator.
* @param string message
*/
loading(message?: string): void {
this.dotEventsService.notify('dot-global-message', {
value: message ? message : this.dotMessageService.get('dot.common.message.loading'),
type: 'loading'
});
}
示例10: display
/**
* Display text messages.
* @param string message
*/
display(message?: string): void {
this.dotEventsService.notify('dot-global-message', {
value: message ? message : this.dotMessageService.get('dot.common.message.loaded'),
life: 3000
});
}