NotifyPopup
Overview
Number | Description |
---|---|
1 | Success popup |
2 | Error popup |
3 | Icon button for closing popup |
4 | Title of popup |
5 | Information popup |
Constructor
Parameter
Name | Type | Required | Description |
---|---|---|---|
options | Object | No | The object contains parameters of constructor. |
options.text | String | No | Content of notify popup. |
options.type | String | No | Type of notify popup:
|
options.isVisible | Boolean | No | The notify popup will be visible. Default value: 'true' |
Sample
Javascript
var notifyPopup = new kintoneUIComponent.NotifyPopup({
text: 'Here is NotifyPopup',
type: 'success'
});
React
import { NotifyPopup } from '@kintone/kintone-ui-component';
import React from 'react';
export default class Plugin extends React.Component {
constructor(props){
super(props);
};
render() {
return (
<NotifyPopup text='Here is NotifyPopup' type='success' />
);
};
};
Methods
render()
Get DOM element of NotifyPopup component.
Parameter
None
Returns
DOM element
Sample
Javascript
var notifyPopup = new kintoneUIComponent.NotifyPopup({
text: 'Here is NotifyPopup',
type: 'success'
});
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(notifyPopup.render());
React
import { NotifyPopup } from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props){
super(props);
this.state = {isVisible: true};
};
handleClickToCloseNotifyPopup = () => {
this.setState({isVisible: false});
};
render() {
return (
<NotifyPopup
text='Here is NotifyPopup'
type='success'
isVisible={this.state.isVisible}
onClose={this.handleClickToCloseNotifyPopup}
/>
);
};
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
setText(text)
Setting the text content of NotifyPopup component.
Parameter
Name | Type | Required | Description |
---|---|---|---|
text | String | Yes | Text content of notify popup. If text is undefined, null or true, The popup will be displayed blank. |
Returns
None
Sample
Javascript
var notifyPopup = new kintoneUIComponent.NotifyPopup({
text: 'Here is NotifyPopup',
type: 'success'
});
var btn = document.createElement('button');
btn.textContent = 'Set text of NotifyPopup';
btn.onclick = function() {
notifyPopup.setText('Set text');
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(notifyPopup.render());
body.appendChild(btn);
React
import {NotifyPopup} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { text: 'Here is NotifyPopup' };
};
setText = () => {
this.setState({ text: 'Set text' });
};
render() {
return (
<div>
<NotifyPopup text={this.state.text} type='success' />
<button onClick={this.setText}>Set text</button>
</div>
);
};
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
setType(type)
Setting type of NotifyPopup component.
Parameter
Name | Type | Required | Description |
---|---|---|---|
type | String | Yes | Type of NotifyPopup:
|
Returns
None
Sample
Javascript
var notifyPopup = new kintoneUIComponent.NotifyPopup({
text: 'Here is NotifyPopup',
type: 'success',
});
var btn = document.createElement('button');
btn.textContent = 'Set type of NotifyPopup';
btn.onclick = function() {
notifyPopup.setType('info');
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(notifyPopup.render());
body.appendChild(btn);
React
import {NotifyPopup} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { type: 'success' };
};
setType = () => {
this.setState({ type: 'info' });
};
render() {
return (
<div>
<NotifyPopup text='Here is NotifyPopup' type={this.state.type}/>
<button onClick={this.setType}>Set type</button>
</div>
);
};
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
on(eventName, callback)
Register callback for an event of NotifyPopup component.
Parameter
Name | Type | Required | Description |
---|---|---|---|
eventName | String | Yes | Name of event:
|
callback | function | Yes | The callback function call when the event occurs |
Returns
None
Sample
Javascript
var notifyPopup = new kintoneUIComponent.NotifyPopup({
text: 'Here is NotifyPopup',
type: 'success',
});
notifyPopup.on('click', function(event) {
console.log('NotifyPopup onClick');
});
notifyPopup.on('close', () => {
console.log('NotifyPopup onClose');
})
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(notifyPopup.render());
React
import { NotifyPopup } from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { isVisible: true };
};
onClose = (event) => {
console.log('NotifyPopup onClose', event.timeStamp);
this.setState({isVisible: false});
};
onClick = (event) => {
console.log('NotifyPopup onClick', event.timeStamp);
}
render() {
return (
<NotifyPopup
text='Here is NotifyPopup'
type='success'
isVisible={this.state.isVisible}
onClose={this.onClose}
onClick={this.onClick}
/>
);
};
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
show()
Display NotifyPopup component.
Parameter
None
Returns
None
Sample
Javascript
var notifyPopup = new kintoneUIComponent.NotifyPopup({
text: 'Here is NotifyPopup',
type: 'success',
isVisible: false
});
var btn = document.createElement('button');
btn.textContent = 'Show NotifyPopup';
btn.onclick = function() {
notifyPopup.show();
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(notifyPopup.render());
body.appendChild(btn);
React
import {NotifyPopup} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { isVisible: false };
};
show = () => {
this.setState({isVisible: true});
};
render() {
return (
<div>
<NotifyPopup
text='Here is NotifyPopup'
type='success'
isVisible={this.state.isVisible}
/>
<button onClick={this.show}>Show NotifyPopup</button>
</div>
);
};
};
ReactDOM.render(<Plugin />, document.getElementById('root'));
hide()
Hide NotifyPopup component.
Parameter
None
Returns
None
Sample
Javascript
var notifyPopup = new kintoneUIComponent.NotifyPopup({
text: 'Here is NotifyPopup',
type: 'success',
});
var btn = document.createElement('button');
btn.textContent = 'Hide NotifyPopup';
btn.onclick = function() {
notifyPopup.hide();
};
var body = document.getElementsByTagName("BODY")[0];
body.appendChild(notifyPopup.render());
body.appendChild(btn);
React
import {NotifyPopup} from '@kintone/kintone-ui-component';
import React from 'react';
import ReactDOM from 'react-dom';
export default class Plugin extends React.Component {
constructor(props) {
super(props);
this.state = { isVisible: true };
};
hide = () => {
this.setState({isVisible: false});
};
render() {
return (
<div>
<NotifyPopup
text='Here is NotifyPopup'
type='success'
isVisible={this.state.isVisible}
/>
<button onClick={this.hide}>Hide NotifyPopup</button>
</div>
);
};
};
ReactDOM.render(<Plugin />, document.getElementById('root'));