commit 550bbefa49c98a02b8b6d0ef740fd41ebc8e7694
parent 3d2f0ab0e5bfe191ac819490265fbb8c5d05f11c
Author: dankert <devnull@localhost>
Date: Wed, 26 Oct 2011 00:38:46 +0200
Checkbox zum Freigeben.
Diffstat:
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();