"endTime", endDate == null ? JSONNull.getInstance() : new JSONString( DateTimeFormat.getFormat( PredefinedFormat.ISO_8601 ).format( endDate ) ) ); //$NON-NLS-1$
return trigger;
}
protected void showDialog( final boolean feedback ) {
final ScheduleOutputLocationDialog outputLocationDialog = new ScheduleOutputLocationDialog( solutionPath ) {
@Override
protected void onSelect( final String name, final String outputLocationPath ) {
setOutputName( name );
setOutputLocationPath( outputLocationPath );
performOperation( feedback );
}
};
final String filePath = solutionPath;
String urlPath = NameUtils.URLEncode( NameUtils.encodeRepositoryPath( filePath ) );
RequestBuilder scheduleFileRequestBuilder = createParametersChecker( urlPath );
final boolean isXAction = isXAction( urlPath );
try {
scheduleFileRequestBuilder.sendRequest( null, new RequestCallback() {
public void onError( Request request, Throwable exception ) {
MessageDialogBox dialogBox =
new MessageDialogBox( Messages.getString( "error" ), exception.toString(), false, false, true ); //$NON-NLS-1$
dialogBox.center();
}
public void onResponseReceived( Request request, Response response ) {
if ( response.getStatusCode() == Response.SC_OK ) {
String responseMessage = response.getText();
boolean hasParams = hasParameters( responseMessage, isXAction );
if ( !hasParams ) {
outputLocationDialog.setOkButtonText( Messages.getString( "ok" ) );
}
outputLocationDialog.center();
} else {
MessageDialogBox dialogBox =
new MessageDialogBox(
Messages.getString( "error" ), Messages.getString( "serverErrorColon" ) + " " + response.getStatusCode(), false, false, true ); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$
dialogBox.center();