jive-sdk
Version:
Node.js SDK for Jive Software to assist with the development of add-ons
35 lines (34 loc) • 1.54 kB
HTML
<link rel="stylesheet" href="stylesheets/main.css" type="text/css" media="screen" />
<script src="scripts/shared.js"></script>
<script type="text/javascript" charset="utf-8">
gadgets.actions.updateAction({
id:"com.jivesoftware.example.todo.configproject",
callback:function(context){
if(context && context.jive && context.jive.content && context.jive.content.type == 'osapi.jive.core.Project'){
osapi.jive.corev3.resolveContext(context, function(result){
result.content.getExtProps().execute(function( props ) {
var enabled = "true" === props.content.todo;
$("#enabled").prop("checked", enabled);
});
});
$("#submit").click(function() {
osapi.jive.corev3.resolveContext(context, function(result){
if(result.content){
result.content.createExtProps({
"todo": $("#enabled").is(':checked'),
"project": result.content.name
}).execute(function (resp) {
osapi.jive.core.container.closeApp();
});
}
});
});
}
}
});
</script>
<body>
<h1>Config Project</h1>
<input type="CHECKBOX" id="enabled" name="enabled" /> Todo Management Enabled
<button id="submit">Done</button>
</body>