From: <se...@us...> - 2008-05-10 13:18:45
|
Revision: 122 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=122&view=rev Author: sem62 Date: 2008-05-10 06:18:47 -0700 (Sat, 10 May 2008) Log Message: ----------- * Added publish method to service. * Set defaults buttons at property dialogs. Modified Paths: -------------- WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/LecturePropertiestsDlg.java WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/SimpleQuestionPropertiestsDlg.java WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java Added Paths: ----------- WebEditor/service/publishCourse.php Added: WebEditor/service/publishCourse.php =================================================================== --- WebEditor/service/publishCourse.php (rev 0) +++ WebEditor/service/publishCourse.php 2008-05-10 13:18:47 UTC (rev 122) @@ -0,0 +1,8 @@ +<? + require_once("config.inc.php"); + + if (isset($_POST['publish']) && $_POST['publish'] == "1"){ + echo "start publishing..."; + } + +?> \ No newline at end of file Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/LecturePropertiestsDlg.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/LecturePropertiestsDlg.java 2008-05-10 13:03:46 UTC (rev 121) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/LecturePropertiestsDlg.java 2008-05-10 13:18:47 UTC (rev 122) @@ -289,6 +289,7 @@ 20, 20, 20)) .addContainerGap())); + this.getRootPane().setDefaultButton(okButton); pack(); } Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/SimpleQuestionPropertiestsDlg.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/SimpleQuestionPropertiestsDlg.java 2008-05-10 13:03:46 UTC (rev 121) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/GUI/Dialogs/SimpleQuestionPropertiestsDlg.java 2008-05-10 13:18:47 UTC (rev 122) @@ -341,6 +341,8 @@ javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); + this.getRootPane().setDefaultButton(okButton); + pack(); } Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java 2008-05-10 13:03:46 UTC (rev 121) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/WSClients/WebEditorServiceClient.java 2008-05-10 13:18:47 UTC (rev 122) @@ -110,13 +110,6 @@ return result; } - /** - * @param fName - * File name - * @param location - * Location name = template | course - * @return - */ public boolean deleteFile(String fName) { System.out.println("Deleting file (fName=" + fName + ")..."); @@ -139,6 +132,28 @@ return true; } + public boolean publish() { + System.out.println("Publishing course ..."); + + // Construct data + String data; + try { + data = URLEncoder.encode("publish", "UTF-8") + "=" + + URLEncoder.encode("1", "UTF-8"); + + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + return false; + } + + String result = getResponse(data, "publishCourse.php"); + + System.out.println("deleting result: " + result); + + lastCommunicationTime = System.currentTimeMillis(); + return true; + } + private String getResponse(String data, String action) { String result = ""; try { Modified: WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java =================================================================== --- WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java 2008-05-10 13:03:46 UTC (rev 121) +++ WebEditor/src/edu/lnu/FireFly/WebEditor/WebEditor.java 2008-05-10 13:18:47 UTC (rev 122) @@ -53,6 +53,8 @@ private AutoSaveThread autoSaveThread; + private JMenuItem publishMenuItem; + @Override public void actionPerformed(ActionEvent arg0) { try { @@ -60,6 +62,10 @@ openManifest(); } + if (arg0.getSource() == publishMenuItem) { + WebEditorServiceClient.getInstance().publish(); + } + if (arg0.getSource() == saveMenuItem) { saveManifest(); } @@ -182,6 +188,11 @@ saveMenuItem.addActionListener(this); menu.add(saveMenuItem); + // Create a menu item + publishMenuItem = new JMenuItem("Publish"); + publishMenuItem.addActionListener(this); + menu.add(publishMenuItem); + // Install the menu bar in the frame this.setJMenuBar(menuBar); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |