android-openrat

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 550bbefa49c98a02b8b6d0ef740fd41ebc8e7694
parent 3d2f0ab0e5bfe191ac819490265fbb8c5d05f11c
Author: dankert <devnull@localhost>
Date:   Wed, 26 Oct 2011 00:38:46 +0200

Checkbox zum Freigeben.

Diffstat:
res/layout/editor.xml | 2++
res/values/strings.xml | 1+
src/de/openrat/android/blog/EditorActivity.java | 5++++-
src/de/openrat/client/OpenRatClient.java | 4+++-
4 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/res/layout/editor.xml b/res/layout/editor.xml @@ -11,6 +11,8 @@ android:layout_height="wrap_content"> </EditText> + <CheckBox android:id="@+id/release" android:text="@string/release" + android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox> <Button android:id="@+id/save" android:text="@string/save" android:layout_width="wrap_content" android:layout_height="wrap_content" /> diff --git a/res/values/strings.xml b/res/values/strings.xml @@ -77,4 +77,5 @@ <string name="databaseid">Datenbank-Id</string> <string name="databaseid_desc">Datenbank-Id aus der Server-Konfiguration</string> <string name="saved">Gespeichert</string> + <string name="release">Freigeben</string> </resources> diff --git a/src/de/openrat/android/blog/EditorActivity.java b/src/de/openrat/android/blog/EditorActivity.java @@ -9,6 +9,7 @@ import android.text.Editable; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; +import android.widget.CheckBox; import android.widget.EditText; import android.widget.Toast; import de.openrat.android.blog.util.OpenRatClientAsyncTask; @@ -62,6 +63,8 @@ public class EditorActivity extends Activity { final String text = view.getEditableText() .toString(); + final CheckBox releaseBox = (CheckBox) findViewById(R.id.release); + new OpenRatClientAsyncTask(EditorActivity.this, R.string.waitingforsave) { @@ -70,7 +73,7 @@ public class EditorActivity extends Activity protected void callServer() throws IOException { client.setValue(objectid, elementid, - "longtext", text); + "longtext", text, releaseBox.isChecked(), false); } protected void doOnSuccess() diff --git a/src/de/openrat/client/OpenRatClient.java b/src/de/openrat/client/OpenRatClient.java @@ -131,7 +131,7 @@ public class OpenRatClient extends CMSRequest * @return */ public void setValue(String pageid, String elementid, String type, - String value) throws IOException + String value,boolean release,boolean publish) throws IOException { clearParameters(); setAction("pageelement"); @@ -139,6 +139,8 @@ public class OpenRatClient extends CMSRequest setId(pageid); setParameter("elementid", elementid); setParameter("text", value); + setParameter("release", release?"1":"0"); + setParameter("publish", publish?"1":"0"); setMethod("POST"); readJSON();