Skip to content

Instantly share code, notes, and snippets.

View vegegoku's full-sized avatar
😎
Working on DominoKit

Ahmad K. Bawaneh vegegoku

😎
Working on DominoKit
View GitHub Profile
@vegegoku
vegegoku / domino-ui-remote-data-store.java
Created November 18, 2019 15:02
a sample domino-ui remote data store
package com.progressoft.alpha.commons.client.store;
import com.progressoft.alpha.commons.client.Formats;
import com.progressoft.alpha.commons.shared.store.CanLoadItems;
import com.progressoft.alpha.commons.shared.store.LoadContext;
import org.dominokit.domino.ui.datatable.events.SearchEvent;
import org.dominokit.domino.ui.datatable.events.SortEvent;
import org.dominokit.domino.ui.datatable.events.TableEvent;
import org.dominokit.domino.ui.datatable.events.TablePageChangeEvent;
import org.dominokit.domino.ui.datatable.model.Filter;
AddQueueMember: Dynamically adds queue members.
ADSIProg: Load Asterisk ADSI Scripts into phone
AELSub: Launch subroutine built with AEL
AgentLogin: Login an agent.
AgentRequest: Request an agent to connect with the channel.
AGI: Executes an AGI compliant application.
Answer: Answer a channel if ringing.
Authenticate: Authenticate a user
BackGround: Play an audio file while waiting for digits of an extension to go to.
BackgroundDetect: Background a file with talk detect.
webpackJsonp([11],{
/***/ 340:
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
@vegegoku
vegegoku / create-and-run-gwt-project-in-eclipse.md
Last active May 13, 2019 07:35
create and run gwt project in eclipse

1- Start eclipse

2- From eclipse marketplace seearch for gwt

3- install Eclipse GWT plugin 3.0.0

4- From eclipse menu select window -> preferences

5- open entry GWT -> GWT settings

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java" including="**/*.java"/>
<classpathentry kind="output" path="target/Aioc-1.0-SNAPSHOT/WEB-INF/classes"/>
<classpathentry kind="var" path="M2_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar" sourcepath="M2_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" sourcepath="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" sourcepath="M2_REPO/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/annotati
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/main/java" including="**/*.java"/>
<classpathentry kind="output" path="target/Aioc-1.0-SNAPSHOT/WEB-INF/classes"/>
<classpathentry kind="var" path="M2_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar" sourcepath="M2_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" sourcepath="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar" sourcepath="M2_REPO/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/javax/annotati
@vegegoku
vegegoku / CanLoadItems
Last active January 26, 2019 20:25
Implementing a remote data loader in domino-ui
public interface CanLoadItems<T> {
void load(LoadContext context, Consumer<IsSummaries<T>> responseConsumer);
}

The project has 48 modules and a total of 206 java files. there is 2 java files in the main module , the entry point class and the entry point interface only. this main module adds all other modules as dependencies.

* Fresh j2cl compilation with ADVANCED mode on, file size is 747KB:

Recompile of 2 source classes finished in 35801ms
poll: 48millis
javac: 440millis
j2cl: 1102millis
task compileGwt(dependsOn: classes, type: JavaExec) {
ext.buildDir = "${project.buildDir}/gwt"
ext.extraDir = "${project.buildDir}/extra"
inputs.file sourceSets.main.java.srcDirs
inputs.dir sourceSets.main.output.resourcesDir
outputs.dir buildDir
doFirst {
file(buildDir).mkdirs()
buildscript {
apply from: "$rootDir/gradle/versions.gradle"
}
plugins {
id "java"
id "eclipse"
id "idea"
id "org.springframework.boot" version "1.5.10.RELEASE"
id "net.ltgt.apt" version "0.14"